<SEC-DOCUMENT>0001845022-22-000085.txt : 20220909
<SEC-HEADER>0001845022-22-000085.hdr.sgml : 20220909
<ACCEPTANCE-DATETIME>20220909163109
ACCESSION NUMBER:		0001845022-22-000085
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		77
CONFORMED PERIOD OF REPORT:	20220731
FILED AS OF DATE:		20220909
DATE AS OF CHANGE:		20220909

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Couchbase, Inc.
		CENTRAL INDEX KEY:			0001845022
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				263576987
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40601
		FILM NUMBER:		221236532

	BUSINESS ADDRESS:	
		STREET 1:		3250 OLCOTT STREET
		CITY:			SANTA CLARA
		STATE:			CA
		ZIP:			95054
		BUSINESS PHONE:		6504177500

	MAIL ADDRESS:	
		STREET 1:		3250 OLCOTT STREET
		CITY:			SANTA CLARA
		STATE:			CA
		ZIP:			95054
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>base-20220731.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:e4326935-1065-47f6-9f8c-a30b4ff3792b,g:d263c1e1-ad22-40f4-884d-3a4632b8b194,d:0cc9053b0d534e8c83c04a0fa3477cae--><html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:base="http://www.couchbase.com/20220731" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2022" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>base-20220731</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM18yLTEtMS0xLTU5NTQ1_3bb9bd24-99e9-4be7-beb3-8360d94b62de">0001845022</ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM18zLTEtMS0xLTU5NTQ1_1f0f4a0f-36a7-4808-9acb-53c27aad7139">January 31</ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM180LTEtMS0xLTU5NTQ1_a248e77e-02c7-414e-963f-cb1e0aa553da">2023</ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM181LTEtMS0xLTU5NTQ1_a3dabe38-9b98-45ae-943e-24229467b380">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM182LTEtMS0xLTU5NTQ1_c576a6fe-52ab-40a2-a9b9-5de475fde5f3">false</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81OC9mcmFnOmExZTM1M2Y4YmI1NTRiMzc5MzQ5MmU3ZmZiOGFiNzVlL3RleHRyZWdpb246YTFlMzUzZjhiYjU1NGIzNzkzNDkyZTdmZmI4YWI3NWVfMjY_4eb82b71-fa8c-4aef-83a5-aa882b61acf9">0</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-5" name="us-gaap:InterestExpenseDebt" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81OC9mcmFnOmExZTM1M2Y4YmI1NTRiMzc5MzQ5MmU3ZmZiOGFiNzVlL3RleHRyZWdpb246YTFlMzUzZjhiYjU1NGIzNzkzNDkyZTdmZmI4YWI3NWVfMjY_676eabb5-9990-45bb-a88b-07a33c746d9e">0</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="base-20220731.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21c667414f1d48cbb766b170716447af_I20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ib46a67e43ba449018f1901724fabd751_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i38d3488ce67d498a8fc75f379fbc4d32_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie495a22dd60a439d9824777dd45e0b6e_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19b54b4fac674e07aa91f61d9ef281d1_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7202222e8c1a47e6b6db22d0d2aac945_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e8086155a8f4f219594f7ddac45047c_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if448270176da452f962319505ade886b_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie124448bb446400585e20638cd042087_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i720060529c164714af62857480c71a12_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d116919daf34febbf8d4799161fac71_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ef69077a51c4655a338702ac0270229_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i070c92e128e34c418ba1526e839227e8_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02f507f152a04b508d6181f6b435ffeb_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i724b3c58bf964e9c90d9c330659e6336_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cf96afc2830499bb8f098f1fb6103a8_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4943a2c287a346d682d694b3073d79df_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11daf2b8558840b7b88a4997060e84b3_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i432e6137b845429db19b43bae857f5f3_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a2b96dddf434a63b6b2e9082f212bd4_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00d7429f74744b9ba65aa06ca2a27e97_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i799c2afbd5414bddb046c7e6b398dd0b_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bb00c84220d47f69443f2319b9ac4a0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bc2e382da024df9be5ac16ed78e70a5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e6d7ab38e4a41a2af0f237519a48fb8_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i307ba6ffacca4c8d8a2efc992c60aaa2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i943d21ae81f04377aaef64c1e5155ee7_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i235279c57ba7474fa9d38b06a0434a20_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6ea02586f444c568ef80716ffd47f53_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23c0c644876f4db291e3d4092b875302_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66202ca74a494873aefcf0cec747ea7b_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3db5669dd77f40d2b9c84331b2f4616c_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i253b4e0e0f8c421db5fd7442c65f8ffa_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6be30e71b5b41da87af92bd7e22c9b3_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7762994af4445df9b8944be3477044a_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idebefed3778a4d46b92cccd8c842d753_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bc0066120174ba3b8fc6cc257386d57_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4aa1d4d2c7a3415889ed185fb083e06c_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28e68fbbd8b9462fabe2b71ba90f40cf_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id48f7ea5c6f84878bf64622bfaf444ed_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5f2f61ea71c42d18bccfe24934cbc0c_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i036b43049c54470da29e775ff4a116bb_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03156245813749ff910170bd043e84b0_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3e92e877b484505bb8ed5473c7d85d6_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96af3be88a8743b098028bd37f5f5af8_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5d831202fcd424486e5e16b73e5d3c6_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i308558bf20004eeeac8a95946fd8dfa1_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6de6c9be18ff4a64b53162da0ba29ae7_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fd255d2349b42e49f4118669a3d3676_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac4b472baf9e481094acccab076eb7c6_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifafa6f846e244dc0b7d67814503e66a6_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i053bb24732da42ce91fc7ba10a5c477f_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id932f5742f57418ca435ed68f89d6548_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaefed572ba34013a43df6c2e26a2fa9_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib255466e61624010adb57ddddebc9143_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4db666d89f764cfe800696c8c50f5545_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic64c38a67b774e5a9438b06961c47298_D20210701-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64e41b51124d47b899f139b03a6493dd_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d49731010434b52969beedb586e644d_D20210701-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id440a042d97b4595ad4fb5bd876e20e1_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38a2db2c14084351b7d48e4b9a82dedf_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcd323693d704c1592765f7ea0841de1_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i070eb4fb051d4d08b5fee4e19b22c789_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1db811640ae3476c98c65de3b46a553a_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i647af91a1e1c49459a12f7f0f656b0f0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17173b5503144922aea907a033107aeb_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i877c02da893747f1abdd73986877f132_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4d1748e43dc4befa13c23be0958d085_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadb6109eb1444176bb1d146453c7ec60_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="investment"><xbrli:measure>base:investment</xbrli:measure></xbrli:unit><xbrli:context id="i9ed98cfd86f046149cb456b76e17dd79_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f183b2dbb094cfab53258e987ca2d8d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f0ebcce4e4c4363ad7c89c5a2efaa39_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id12217fee711408695048296083a1708_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i352b83d25c9a428c927b9d8c3a1d7771_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i885be0bc481e449fbcd70dd378b5b535_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib150e05de2bb4b14a8efd42bba1cdb88_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacdd5a938bdd43158c10f110004f9aab_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8be8258c1694a76b78eda5888263379_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i759fc9805c0247b6b7d73ea45b04c66f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40276c6fd9c045aa84f95490e2bc35de_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcf48dc15b1f40068949757d2f63fce8_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i173f0c4f827f4145b95b2f53431a4c15_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d852ac73b4140baacb9e50dfff587a7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2ef3be0cc5a4cbf84e063d5a34abd86_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25eb15c59e1748448024e086a0a07577_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i737ab95b132f4fa48762536c1b8fb4ff_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb89dadac7ca422fa4ca4a5bafe424db_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id594cb361c4c45608c08c1bb28082700_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic71f4b0012454cd69d5dd5b87cf64303_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i374898d402904b1397a176c8c22d113f_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i225facf2d934473d82b46326b7eae065_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40b33459fb7240e78ca79d0f71a85385_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6e4fbe9a8aa4f69b2176d7b1b61cac5_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f2791ed406044f38b6ec5350f7d55af_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia607f79a066a4433965934e837ddd188_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie802b1edb8c94335aee29c30d3c27a92_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97e62e65106f442f9c73c981dd6a3a22_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i338de7b1442544e08fac1d6142cbfc55_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife93300b923f4bf5ba0f1cffa21fb155_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa5484c1372f45be978523d3ac02d29a_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dee6914aba34f4a9d8e46354c9cc6b5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24124a1ccb714915a3eca6ab545cf878_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3bef1566f8548fbbb902627fd1385b2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e1a14e99af54342a064fd0a0f2c1f98_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53651f6569e14bcdb19f2ad68b6b1a44_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic40052b0bf754a4c803dbc545bec186e_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2cbbf704ecb495f964c64b486ea3bd2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc9ae5d0c84d4b05a7396c5ddd5274c4_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie414cf1e8eb54f50aa24ca1e4582c64d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ff7dceeac9d496195b66c91a472018f_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a9aa3dfd29a44439077b3bdaaf38f52_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">base:SoftwareDevelopmentInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2d8918ef85b40418ac86e464c754fda_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">base:SoftwareDevelopmentInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i352c23b0d4504d8c9169025d5dfaa60f_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b0c05382bda4d19b0f03fc47dcd77c8_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i916a1464877040608aa6ace59feb0e84_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c806574444e45deab37b897e4fe32bb_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8c0e6cd3cf14b2da29540bd69539f3f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9a28f8d4ca84121982f7bcc80cc58df_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">base:AmendedTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceca17798fd74c4aa72d262727fe6b32_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">base:AmendedTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic23bf1480ed84709ac9eb7b0ce363b66_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d0279c2dfd54637b6a925f985f0c86a_I20171130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48cee6c7bab8419ab92cd13d8643d204_D20171101-20171130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-11-01</xbrli:startDate><xbrli:endDate>2017-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2c04654cfb54b50b1a59a10e7c1c993_I20181130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f648172e01d45ff84600eeef83ceec1_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6b802dcd21942e19ce387551bf43bfc_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb660d983e714d468971a34d94e197a0_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6e4f22e88a8484c8b3c460a12b75b9a_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0864df630bf8423ba549da3d7d14eca5_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76d7ef5897a141e5941ed36386d6b34b_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i925178af03f84089a66b143e3b281eee_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i463ee94f5ff4423982ff25b4747937a4_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01983bb69d8746129f43eeff2badac9e_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55a1b948ae41437799af83533dbf2232_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">base:SeriesEConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee2c76d748cf49a3a66057bb4d41fae8_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">base:SeriesGConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cdf23aa76414139a87268500c70f775_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">base:SeriesEConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>base:vote</xbrli:measure></xbrli:unit><xbrli:context id="i52e07acb9bc24fae945c8f0183da838f_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50652a7924174134bb7981caf232d3cd_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bfe9fe5dde0462680f99a943b5a25c7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dc3b7ac9ef14837a5832cc0f9deae46_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:FutureStockOptionGrantReservesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04b73b0fb39248578f2775436f528b05_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35e1cde9a6d44595bb2357cd888ff0e9_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:CommonStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i917ff3a66e66470a9a6688d482b49d3d_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafa3131bf23e468caaf0d76f98df7991_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04da19c2ca2a4fcd960f0f712304d7c3_D20210701-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ad963bb1a344190916374b2e3e7c3c4_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="participant"><xbrli:measure>base:participant</xbrli:measure></xbrli:unit><xbrli:context id="ic033dcde17e148c78a6d85e22dc409e8_D20210321-20210921"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-21</xbrli:startDate><xbrli:endDate>2021-09-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if55629ba06914d97bd9f6107624f086c_D20220320-20220320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-20</xbrli:startDate><xbrli:endDate>2022-03-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="purchaseperiod"><xbrli:measure>base:purchasePeriod</xbrli:measure></xbrli:unit><xbrli:context id="i37c88de7ddca4b08a7466fc7d58979e0_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5070677772f746a383e3652e28952825_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92d1c976e88e48869188acb1bc6d3b7d_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e649d1d81174627a945256f9ffa9bdc_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i866f57185af44e7baf305fea6d895edc_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic74f0a70ec7849ed9be465e098e6d0fc_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4122ff7e19a42d8bbabb15d22d92633_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4421a55d8bb04159bac9272cb6368710_D20170201-20180131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">base:ThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-02-01</xbrli:startDate><xbrli:endDate>2018-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida86d717e39f40eb98beb5c218c68e02_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">base:ThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6346a40896e14eeb977bc014e2091155_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">base:ThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec0a6b9b788b45d996807d1283f7dd22_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f3b91cfba884dfe88180e58958ca651_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c9089f33833466e9d88809911856c58_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91bb6eb9de7b4e91919908440ee3cb34_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaade9be73da5486fa884ca39b824f18f_I20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1957dca87464be8867d1b056e30711f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i400d865c23f642eaa582f31f750e923d_D20210201-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i328e6098f9ce4756ad64d7576a3470f2_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95dd8b6538824dd9ab46f2fe85ddad10_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i785664f48b6a41d5bc19cd5e13708001_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28086ba3687b43618487fca67fe342b1_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14190ee767b64d87bb179885df36158e_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91544a6714bf4b60ab08e41577fa0de9_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc43d566dae545c4839bb2ef32fb1c9a_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3ea514e62ba48abaadb3e22e6041dc7_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0489f1a3d5ca4f198dc1b5770c857d04_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7689e387effa415ab73c47bb18e23f1c_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6de7d2d1b75441f4b9bf2f79e24dd468_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id83ae2e57090496aa35c2caeb4114e8e_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43493f3df286448da4fe9285378182d3_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41dc21d263ac47658da693294c75cfee_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i576265dfbcf448c8b638d2cc77f6f119_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3480c5a25374698b6557ad34bf460d1_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fd4b3a0fe424bb3afa6299dcef82aa7_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5ceb9bdb2a1480ca3ad7dd73ed01ce7_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d8c55c2d0d44aaba1fcf7eab605b631_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic022b4bee4104f12861135cd442b7963_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0d050f5d90d47fdafe54c524748c0f9_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i544d76290ecd47628d734d66a6bcca44_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a86e8a7011a4ca28f8a25c8bff56a08_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if414a30352e747e18121e787634b72c0_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6981c96abb74fbfb6e5fc436c8a2b02_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00263faa231b42debd27cfa43205613a_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7993675db8984940900764a82059b43c_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68660f5fbc1642a29abb2174979eb963_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie53b3cf854dd4582b8fb2daa3c657b19_D20220201-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if68e333c40df4c75a461530ed515c668_D20210201-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001845022</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY1_34e84fca-a1c6-4637-89d9-c36ce9185723">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjI1YzFiOTY3NGQ5NGY3ZDkzMWY2Mzk4ZmU4ZjFlNjEvdGFibGVyYW5nZToyMjVjMWI5Njc0ZDk0ZjdkOTMxZjYzOThmZThmMWU2MV8wLTAtMS0xLTU5NTQ1_a553b2bc-ba3d-4832-8c27-db734b24d0d0">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDM_1b52102b-e596-4f25-8ad8-d4e9597aa247">July 31, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MzM1MTM0NjgxYTk5NDYwMDhjNjYyMzI5OGRlNTY1ZmEvdGFibGVyYW5nZTozMzUxMzQ2ODFhOTk0NjAwOGM2NjIzMjk4ZGU1NjVmYV8wLTAtMS0xLTU5NTQ1_7f16851b-96ac-490e-b702-277e3889cf92">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from                    to                   </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY2_3956cbd4-94e1-4fb6-88fe-86a8f25982ee">001-40601</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY3_e069702d-5fb2-48fa-bc38-bdc5370d83f1">Couchbase, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________________</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8wLTAtMS0xLTU5NTQ1_56956e62-9d4c-442a-bd2b-daabeccddf87">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8wLTItMS0xLTU5NTQ1_9ab0c2f8-2311-4579-983b-362a1639978b">26-3576987</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:115%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:115%">incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:115%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:115%">Identification No.)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfNA_e867f9f2-91f4-4cc4-a165-4e3d738f6de6">3250 Olcott Street</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfNw_7db23f04-0c0d-4fed-91f5-5e78c2fbaa52">Santa Clara</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfMTE_fea18ec5-c00e-4cc8-845a-b6c65bc80bf9">California</ix:nonNumeric> <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfMTQ_1df5fcf2-7552-4e89-9292-7bef3c724ab0">95054</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:114%">(Address of principal executive offices and Zip Code)</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY4_49f197cf-465e-4fdb-9c31-7951f88475a8">650</ix:nonNumeric>) <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDYy_c546354f-dc8b-4708-83dc-4b8f66e1cb97">417-7500</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:38.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.868%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6NDU2YWY4MDkzNzIwNDc1Zjk4NDE3NjI5YWUxZTliZWQvdGFibGVyYW5nZTo0NTZhZjgwOTM3MjA0NzVmOTg0MTc2MjlhZTFlOWJlZF8xLTAtMS0xLTU5NTQ1_d58274c7-9439-4523-8644-17e71a275c28">Common stock, par value $0.00001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6NDU2YWY4MDkzNzIwNDc1Zjk4NDE3NjI5YWUxZTliZWQvdGFibGVyYW5nZTo0NTZhZjgwOTM3MjA0NzVmOTg0MTc2MjlhZTFlOWJlZF8xLTItMS0xLTU5NTQ1_e957b064-94b0-441d-ac98-d558d4d34ec0">BASE</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6NDU2YWY4MDkzNzIwNDc1Zjk4NDE3NjI5YWUxZTliZWQvdGFibGVyYW5nZTo0NTZhZjgwOTM3MjA0NzVmOTg0MTc2MjlhZTFlOWJlZF8xLTQtMS0xLTU5NTQ1_5144b69a-7d3f-4c73-af6c-ecb67229ac6d">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDYz_4588f9e4-3a18-40bf-9146-7c5d19d32092">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY5_b5e63f8f-8863-4900-b0a5-79ccbe66945e">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.293%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%">o</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjQyYmZhNTAxYzQzNDY5OGE1OGZjZDgyNjI1ZTJmYzIvdGFibGVyYW5nZToyNDJiZmE1MDFjNDM0Njk4YTU4ZmNkODI2MjVlMmZjMl8xLTAtMS0xLTU5NTQ1_7e5ad029-2885-4b06-a8eb-dd3dd8e97560">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:115%">x</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjQyYmZhNTAxYzQzNDY5OGE1OGZjZDgyNjI1ZTJmYzIvdGFibGVyYW5nZToyNDJiZmE1MDFjNDM0Njk4YTU4ZmNkODI2MjVlMmZjMl8xLTQtMS0xLTU5NTQ1_799f64f2-03c8-4ebb-bb97-29be8b12178e">o</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjQyYmZhNTAxYzQzNDY5OGE1OGZjZDgyNjI1ZTJmYzIvdGFibGVyYW5nZToyNDJiZmE1MDFjNDM0Njk4YTU4ZmNkODI2MjVlMmZjMl8yLTQtMS0xLTU5NTQ1_7f673e99-8472-4821-9f2a-ac64ac04efd7">x</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDcw_c7eb4fb6-abc6-4047-9da8-ffaf6a587748">&#9744;</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY0_22a46d46-82e7-47d3-a498-e680a198b6e3">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of August&#160;31, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i21c667414f1d48cbb766b170716447af_I20220831" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDIz_e44d1f5c-f723-4217-9720-ebfce8a15d21">44,786,337</ix:nonFraction> shares of common stock outstanding.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:12pt"><span><br/></span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_13">Part I.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_13">Financial Information</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_16">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_16">Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_16">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_19">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_19">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_22">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_22">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_25">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_25">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_28">Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_28">9</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_31">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_31">11</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_34">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_34">12</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_85">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_85">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_85">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_136">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_136">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_136">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_139">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_139">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_139">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_142">Part II.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_142">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_142">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_145">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_145">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_145">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_148">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_148">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_148">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_151">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_151">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_151">79</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_154">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_154">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_154">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_157">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_157">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_157">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_160">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_160">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_160">80</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_163">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_163">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_163">80</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_166">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0cc9053b0d534e8c83c04a0fa3477cae_166">82</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;intend,&#8221; &#8220;target,&#8221; &#8220;project,&#8221; &#8220;contemplate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential&#8221; or &#8220;continue&#8221; or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about our expectations regarding:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our future financial performance, including our expectations regarding our revenue, cost of revenue, operating expenses, our ability to determine reserves and our ability to achieve and maintain future profitability;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">the sufficiency of our cash, cash equivalents and short-term investments to meet our liquidity needs;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">the demand for our products and services or for data management solutions in general;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to attract and retain customers and partners;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to develop new products and features and bring them to market in a timely manner and make enhancements to our offerings, as well as market acceptance of new products and features;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our expectations regarding future developments with respect to Couchbase Capella, our fully-managed database-as-a-service (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DBaaS&#8221;) offering;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to compete with existing and new competitors in existing and new markets and offerings;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">the impact of the COVID-19 pandemic and macroeconomic conditions, as well as inflation concerns, rising interest rates and recessionary fears, on our business and results of operations;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our expectations regarding the effects of existing and developing laws, rules, regulations and other legal obligations, including with respect to taxation and data privacy and security;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to manage risk associated with our business;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our expectations regarding new and evolving markets;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to maintain, develop and protect our brand;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability, and our customers&#8217; and our third-party service providers&#8217; ability, to maintain the security and availability to each of our technological and physical infrastructures;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our expectations and management of future growth;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our expectations concerning relationships with third parties;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to obtain, maintain, defend and enforce our intellectual property;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our use of third-party open source software in our solutions and the availability of portions of our source code on an open source basis;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">our ability to successfully acquire and integrate companies and assets; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">the increased expenses associated with being a public company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. You should not rely upon forward-looking statements as predictions of future events.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors, including those described in the section titled &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, statements that &#8220;we believe&#8221; and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain, and you are cautioned not to unduly rely upon these statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance and achievements may be different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.</span></div><div style="margin-top:12pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factor Summary</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face. You should carefully review and consider the full discussion of our risk factors below this summary, together with the other information in this </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report on Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. If any of the following risks or if any of those listed elsewhere in this </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quarterly Report on Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> actually occur, our business, reputation, financial condition, results of operations, revenue and future prospects could be seriously harmed. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business.</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We have a history of net losses, may not achieve or maintain profitability in the future and may not continue to grow on pace with historical rates. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We face intense competition and if we are unable to compete effectively, our business, financial condition and results of operations would be adversely affected. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We may fail to cost-effectively acquire new customers or obtain renewals, upgrades or expansions from our existing customers, which would adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">The market for our products and services is relatively new and evolving, and our future success depends on the growth and expansion of this market. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">If we fail to innovate in response to changing customer needs, new technologies or other market requirements, our business, financial condition and results of operations could be harmed. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We have a limited operating history, which makes it difficult to predict our future results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our future results of operations and key business metrics may fluctuate significantly, and if we fail to meet the expectations of analysts or investors, the market price of our common stock and the value of your investment could decline substantially. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We recognize a significant portion of revenue from subscriptions over the term of the relevant subscription period, and as a result, downturns or upturns in sales are not immediately reflected in full in our results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We depend on our sales force, and we may fail to attract, retain, motivate or train our sales force, which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our sales strategy to target larger enterprises involves risks that may not be present or that are present to a lesser extent with respect to smaller enterprises, such as long and unpredictable sales cycles and sales efforts that require considerable time and expense. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">If we are not able to maintain and enhance our brand, especially among enterprise architects, application developers and other key functions that support them, our business and results of operations may be adversely affected. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">The global COVID-19 pandemic has harmed and could continue to harm our business and results of operations, as could other pandemics, natural disasters, political crises or other unexpected events. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our business could be adversely affected by economic downturns. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Real or perceived errors, failures or bugs in our products or interruptions or performance problems associated with our technology and infrastructure could adversely affect our growth prospects, business, financial condition and results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our ability to maintain and increase sales with our existing customers depends, in part, on the quality of our customer support, and our failure to offer high-quality support would harm our reputation and adversely affect our business and results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We track certain key business metrics with internal systems and tools and do not independently verify such metrics. Certain of these  metrics are subject to inherent challenges in measurement, and any real or perceived inaccuracies in such metrics may adversely affect our business and reputation. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our company culture has contributed to our success and if we cannot maintain this culture as we grow, our business could be harmed. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We may be unable to make acquisitions and investments or successfully integrate acquired companies and assets into our business, and our acquisitions and investments may not meet our expectations, any of which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">If we are unable to maintain successful relationships with our partners, our business, financial condition and results of operations could be harmed.</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Certain estimates and information we refer to publicly are based on information from third-party sources and we do not independently verify the accuracy or completeness of the data contained in such sources or the methodologies for collecting such data, and any real or perceived inaccuracies in such estimates and information may harm our reputation and adversely affect our business. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our use of third-party open source software in our solutions, the availability of core portions of our source code on an open source basis and contributions to our open source projects could negatively affect our ability to sell our products and provide our services, subject us to possible litigation and allow third parties to access and use software and technology that we use in our business, all of which could adversely affect our business and results of operations. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our distribution and licensing model could negatively affect our ability to monetize and protect our intellectual property rights. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Because of the rights accorded to third parties under open source licenses, there may be fewer technology barriers to entry in the markets in which we compete and it may be relatively easy for new and existing competitors, some of whom may have greater resources than we have, to compete with us. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Our decision to license certain source code under a source-available license, the Business Source License version 1.1 (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BSL 1.1&#8221;) may harm the adoption of our source code. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We could incur substantial costs in obtaining, maintaining, protecting, defending and enforcing our intellectual property rights and any failure to obtain, maintain, protect, defend or enforce our intellectual property rights could reduce the value of our software and brand. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">We have been and may in the future become subject to intellectual property disputes which may be costly to defend, subject us to significant liability, require us to pay significant damages and limit our ability to use certain technologies. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">If our security measures, or those of our service providers or customers, are breached or unauthorized parties otherwise obtain access to our or our customers&#8217; data or software, our products and services may be perceived as not being secure, customers may reduce or terminate their use of our products and services and we may face claims, litigation, regulatory investigations, significant liability and reputational damage. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">A portion of our revenue is generated by sales to heavily regulated organizations, which are subject to a number of challenges and risks. </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.3pt">Our executive officers, directors and holders of 5% or more of our common stock continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I &#8211; Financial Information</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements (unaudited)</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_19"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COUCHBASE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(in thousands, except share and per share amounts)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNC0xLTEtMS01OTU0NQ_631d0eb7-ca69-40bb-84c5-8dbc4cf43884">46,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNC0zLTEtMS01OTU0NQ_fdda963a-f57f-4b7f-96bd-929ebd2641de">95,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNS0xLTEtMS01OTU0NQ_9b02f8d6-5783-480a-a17b-cfd2e6f3c5d5">145,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNS0zLTEtMS01OTU0NQ_755bb27c-2ac5-4a3b-8458-c17c7f82a17c">110,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNi0xLTEtMS01OTU0NQ_2a653fbd-a8aa-42e6-a0a4-3088ef129eed">29,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNi0zLTEtMS01OTU0NQ_0e5aebee-2326-4d89-8235-c8bf49c52874">36,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred commissions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNy0xLTEtMS01OTU0NQ_ed67ad66-1535-4df2-87c2-4603b355ae43">11,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNy0zLTEtMS01OTU0NQ_152cc4d8-0445-4c20-8e31-07691309fa0b">11,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOC0xLTEtMS01OTU0NQ_8aaa322e-7234-4500-b3e2-87f2136c44ff">9,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOC0zLTEtMS01OTU0NQ_eaf36648-3567-481a-b99d-f593947b9637">8,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOS0xLTEtMS01OTU0NQ_be9f9583-ff2a-420d-afc0-4a0d054d3891">242,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOS0zLTEtMS01OTU0NQ_6edd11dd-99ef-4764-bf53-ca542226482f">262,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTAtMS0xLTEtNTk1NDU_6e60daa2-d13f-45a0-9788-7b10ea9b9757">5,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTAtMy0xLTEtNTk1NDU_19320304-8b7f-445e-bbe0-e56a4b8332c8">4,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTEtMS0xLTEtNTk1NDU_08a4364f-2bcd-4d66-bf2b-e77b9d10a10c">7,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTEtMy0xLTEtNTk1NDU_998ff502-d29d-4996-97ad-7ad8f932e80f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred commissions, noncurrent</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTItMS0xLTEtNTk1NDU_745bdccd-75e1-4f2e-92b5-8ec6da9bcd94">7,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTItMy0xLTEtNTk1NDU_272f0c63-7132-4c4a-8d13-36aaf0b208ea">8,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTMtMS0xLTEtNTk1NDU_e3cc17da-53fe-49c6-b06a-74ab3087f52b">1,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTMtMy0xLTEtNTk1NDU_7b9ac644-d085-4c87-af48-8d7d36995239">1,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTQtMS0xLTEtNTk1NDU_de9dabaf-f0de-4231-9da4-a309c9ac1750">264,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTQtMy0xLTEtNTk1NDU_1989aeff-5d37-4a13-a784-5d2662dfd95e">276,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable </span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTctMS0xLTEtNTk1NDU_43d7c0db-edf1-430f-99bc-82b776dc5802">5,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTctMy0xLTEtNTk1NDU_91cd0156-c443-430b-aa6a-97e71f06608b">1,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTgtMS0xLTEtNTk1NDU_9dd4b46a-5d22-4427-ae06-07b63c27f012">10,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTgtMy0xLTEtNTk1NDU_82d423a3-6814-4f4f-b046-f13008edff28">16,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTktMS0xLTEtNTk1NDU_107df8c6-73d1-4f9a-93cf-29fc9026a7b4">4,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTktMy0xLTEtNTk1NDU_169d85c3-dc7e-4d15-b3f3-b5264a1c8cd3">3,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjAtMS0xLTEtNTk1NDU_63dde9d1-76ee-4d3e-830b-af212a85cb93">3,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjAtMy0xLTEtNTk1NDU_31886cc8-2918-49e8-b905-a7b243d92c13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjEtMS0xLTEtNTk1NDU_acfa0c1d-27f0-4bf2-9f91-1a46dac514b1">67,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjEtMy0xLTEtNTk1NDU_7fca70aa-4a1c-4776-8825-70fd4b598cfc">69,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjItMS0xLTEtNTk1NDU_f96b10d0-942c-4808-ae5a-0d7cd09bd2ac">90,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjItMy0xLTEtNTk1NDU_be060075-2836-498d-9325-369e68a10729">90,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjQtMS0xLTEtNTk1NDU_ca21f08d-843a-4ad8-8938-9e3f75a608b4">5,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjQtMy0xLTEtNTk1NDU_f1b36d85-1997-4933-9eb5-e610e6d33b7c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjUtMS0xLTEtNTk1NDU_fee98219-714a-40c4-b154-ea6f77283208">2,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjUtMy0xLTEtNTk1NDU_0c794b9c-2cc5-4fd5-b28b-7a0e137f8672">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjYtMS0xLTEtNTk1NDU_6d37de6b-21cc-47a8-846c-950b0ea9ffc6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjYtMy0xLTEtNTk1NDU_e9ec43ad-5c08-4dfb-a268-1196590c958c">507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjctMS0xLTEtNTk1NDU_009cbf14-13af-40ca-9b85-4a9daea09df9">98,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjctMy0xLTEtNTk1NDU_7eb9b9d4-302a-458a-a937-27f720ae67d6">93,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 9)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjgtMS0xLTEtNTk1NDU_e1db84b0-7e39-469d-9168-dfe7597dddd1"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjgtMy0xLTEtNTk1NDU_4ec0c389-5a0c-4861-98a9-3a4301b57498"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8yMQ_a5347fcd-459c-4845-87dd-80c1b66b2f00"><ix:nonFraction unitRef="usdPerShare" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8yMQ_df5915a3-a05a-4f16-a8a6-2cec15d8dec6">0.00001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8zNQ_605f6352-a39c-4873-90e1-bc93d1dfa29d"><ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8zNQ_cd860785-8e85-4ffa-a48e-d622cab7a397">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of July&#160;31, 2022 and January&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_8255c9e9-54a5-4caf-a815-4c1ee0328830"><ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_cd98c324-33e9-4a67-b682-d6fe8a1945f5"><ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_f1d86493-8a0f-4bb7-b51d-ca642229d6a5"><ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_f6dd0b47-0852-4088-a154-cc0ae096e5bf">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued outstanding as of July&#160;31, 2022 and January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMS0xLTEtNTk1NDU_e4982e37-f309-40bd-ae10-cec1387b3f37">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMy0xLTEtNTk1NDU_bf0902bd-2715-44d9-a93a-4fbd35e5496f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8xOA_22865497-cb25-4e79-9a60-c0690175f3ea"><ix:nonFraction unitRef="usdPerShare" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8xOA_bb8b6f17-2292-4213-bee6-e948af813654">0.00001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8zMg_619c15ab-23ff-4f40-9a1d-410b50094fd0"><ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8zMg_e62a4b1a-9149-4bcf-89e2-272ff0dab6b2">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of July&#160;31, 2022 and January&#160;31, 2022; <ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83MQ_1793d878-89ae-4e78-a74e-39c01975f670"><ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83MQ_949969d4-4eb1-4ae4-a7ba-a0000ec6fa4b">44,771,717</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83OA_196b6a21-3972-4a89-9a24-f3f8cd701949"><ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83OA_bea18adb-c27d-4ca9-95e6-865eb4c032cd">43,847,484</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of July&#160;31, 2022 and January&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMS0xLTEtNTk1NDU_d4ad0969-779b-400c-a1b2-0fa757da4e81">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMy0xLTEtNTk1NDU_417f67a9-7bc2-4723-bf86-b7a51cdb0718">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional&#160;paid-in&#160;capital</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzItMS0xLTEtNTk1NDU_ef4a49a8-57a0-460b-ab26-7f50c010a5e4">544,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzItMy0xLTEtNTk1NDU_ccbe73c1-7566-4ebd-b739-594693a3c411">525,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzMtMS0xLTEtNTk1NDU_bd6b5ee1-ee26-444f-9f42-c674a1bebdab">1,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzMtMy0xLTEtNTk1NDU_f35792c8-6f31-43f6-bc41-6b0abead8b9a">195</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzQtMS0xLTEtNTk1NDU_355cae75-a111-4b11-9aa3-7808f459b845">377,185</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzQtMy0xLTEtNTk1NDU_956d950a-19a6-4248-bc72-1da4f9ab66d6">341,982</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:30pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzUtMS0xLTEtNTk1NDU_52c3a6c7-1fb5-4842-a29e-60e88899a076">166,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzUtMy0xLTEtNTk1NDU_78737e2e-53c7-4d63-a84c-0536e6050f17">183,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:34.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzYtMS0xLTEtNTk1NDU_91cc3add-e6d5-439a-8222-cbbdc1540691">264,770</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzYtMy0xLTEtNTk1NDU_fd85a5ea-2517-4ba3-9ec1-ccd0999d4a06">276,742</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COUCHBASE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(in thousands, except per share amounts)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38d3488ce67d498a8fc75f379fbc4d32_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy0xLTEtMS01OTU0NQ_5153102a-352a-4743-a18c-0e925e5c6220">6,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie495a22dd60a439d9824777dd45e0b6e_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy0zLTEtMS01OTU0NQ_21216c7b-0fc2-4f74-b31e-7e6b05ecfe55">4,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19b54b4fac674e07aa91f61d9ef281d1_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy01LTEtMS02MzIxMA_8b887a88-5695-43a6-874b-b33de59edb43">11,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7202222e8c1a47e6b6db22d0d2aac945_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy03LTEtMS02MzIxMA_1c59f293-30ab-466a-8d4c-3dc171adbc3c">8,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e8086155a8f4f219594f7ddac45047c_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC0xLTEtMS01OTU0NQ_b6ecfeff-5a40-4cf3-9fd6-a167c5e94aee">30,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if448270176da452f962319505ade886b_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC0zLTEtMS01OTU0NQ_e1bf6385-dad3-4610-b082-a1d4d56433a7">23,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie124448bb446400585e20638cd042087_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC01LTEtMS02MTM2NQ_d15d415e-a866-4437-a09b-1d03c1106873">57,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i720060529c164714af62857480c71a12_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC03LTEtMS02MTM2NQ_a0208f7e-e95d-4475-b8eb-129eb2e6872c">45,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d116919daf34febbf8d4799161fac71_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS0xLTEtMS01OTU0NQ_7eca063d-bed1-4b0e-99d6-1b776256a46d">37,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef69077a51c4655a338702ac0270229_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS0zLTEtMS01OTU0NQ_bcbbd173-3fbd-4150-a420-b99b57f54fd9">28,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS01LTEtMS02MTM2NQ_d381dae9-4f90-4fb0-8d63-ae7c0de2767f">69,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS03LTEtMS02MTM2NQ_ccbf6e2a-be6d-41be-bb47-624af646ccad">54,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi0xLTEtMS01OTU0NQ_8b202820-977d-4128-a94a-fa35200e66d7">2,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi0zLTEtMS01OTU0NQ_60092817-3f76-45a9-af2e-ef746de453dd">1,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi01LTEtMS02MTM2NQ_7a458c66-5f3c-47a1-8a46-065eb07ac1ac">5,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi03LTEtMS02MTM2NQ_6133de82-44a5-4e2d-be55-ac498e439874">3,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy0xLTEtMS01OTU0NQ_1d6d5c7e-fd5f-4031-8dbb-a7720f1f658f">39,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy0zLTEtMS01OTU0NQ_c3525888-d352-4c4e-8c07-ef08bbf1db51">29,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy01LTEtMS02MTM2NQ_2fd95761-271c-4776-9680-854da44f35cf">74,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy03LTEtMS02MTM2NQ_5d1c734e-7441-42bb-b8b4-644ea30382f2">57,654</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d116919daf34febbf8d4799161fac71_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS0xLTEtMS01OTU0NQ_4a1176a0-8c88-4365-8470-8f2bc0d30407">2,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef69077a51c4655a338702ac0270229_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS0zLTEtMS01OTU0NQ_e032753e-f45f-4995-99e4-1f8dee08c165">2,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS01LTEtMS02MTM2NQ_86279e2c-767c-4699-817c-2680c4f43b98">4,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS03LTEtMS02MzgyMQ_1ee5f28d-1e2e-47e3-90f1-72364b162a51">4,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtMS0xLTEtNTk1NDU_66f4113e-9034-470f-8ff5-b49f76144f27">2,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtMy0xLTEtNTk1NDU_387fe1b5-72e9-4c9f-b47a-c5f053340cee">1,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtNS0xLTEtNjEzNjU_17c7354a-e0c0-4ed5-9b7b-47a2a831f4f6">4,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtNy0xLTEtNjEzNjU_bb7d1ec5-c535-4c91-9813-52fe3a96b925">2,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtMS0xLTEtNTk1NDU_b848d0d5-2ba0-4cc0-82eb-826c05d30a58">4,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtMy0xLTEtNTk1NDU_eaf59fd1-55b3-4139-9e32-3918dfcd19ff">3,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtNS0xLTEtNjEzNjU_e9c97b4c-957a-4fc5-a873-7cf40c924cbb">9,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtNy0xLTEtNjEzNjU_71edf659-95bf-4c25-abea-db2c3a5d6e2b">6,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItMS0xLTEtNTk1NDU_a78d4b52-7a8e-4413-bb27-852b7af8d6c5">35,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItMy0xLTEtNTk1NDU_ad6b3f48-9b4a-4636-9066-320656253fd8">26,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItNS0xLTEtNjEzNjU_ec5c2ec5-dbdb-45ef-80b3-e32a37b86cbc">65,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItNy0xLTEtNjEzNjU_6360f743-615e-4253-8f0c-b9a0ac43b2e7">50,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtMS0xLTEtNTk1NDU_36fbc391-e38f-4cb7-a885-f46eb2c6c4f4">14,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtMy0xLTEtNTk1NDU_01094fef-7bf6-418e-8aec-623c33406227"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtMy0xLTEtNTk1NDU_da2fdc65-1cb4-43eb-9705-14fd7aab6169">12,623</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtNS0xLTEtNjEzNjU_8bb93636-c82c-407b-8e4c-dafbfb0b478f">28,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtNy0xLTEtNjM4MjQ_38ab0050-5996-458c-a72c-859a36c615f2"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtNy0xLTEtNjM4MjQ_a137f121-b7df-4b00-947f-94cedd7c85a9">25,164</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtMS0xLTEtNTk1NDU_4a4a0ade-0594-40bc-aaea-c3b28fe1edf8">27,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtMy0xLTEtNTk1NDU_fededf23-5041-40c7-883e-fd4f05ab46da">22,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtNS0xLTEtNjEzNjU_7dc40bc1-9598-4672-bafd-6facb8801869">54,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtNy0xLTEtNjEzNjU_547a155a-c8e9-4eda-ab57-86a19e7e4321">42,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtMS0xLTEtNTk1NDU_3b4336dd-e8fc-4f66-8a3c-4e732ebb7d3e">8,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtMy0xLTEtNTk1NDU_66499259-7167-44c2-8b6a-227e426c685a">5,278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtNS0xLTEtNjEzNjU_3c244105-4cd4-4d69-b090-791a3e6c96fd">16,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtNy0xLTEtNjEzNjU_f9d70786-8402-4a2c-8d98-c6a4c4a7d12b">10,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctMS0xLTEtNTk1NDU_defd574e-deeb-4994-a681-8a33ff4a2d31">50,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctMy0xLTEtNTk1NDU_62276a13-db2a-4c86-866b-7ca714821868">40,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctNS0xLTEtNjEzNjU_217493ef-762f-41b3-96ed-404a14e797f9">99,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctNy0xLTEtNjEzNjU_cc741aec-99a6-49b8-bac9-a795eeebf712">78,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtMS0xLTEtNTk1NDU_59402f6c-3f07-48a2-aabb-a355a8753e07">15,233</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtMy0xLTEtNTk1NDU_926cdc14-5e6b-48aa-95d2-9b6c5e0c3707">13,990</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtNS0xLTEtNjEzNjU_31cb3eb7-030b-4f87-b729-51dde64f477e">34,221</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtNy0xLTEtNjEzNjU_4a1e3124-7469-401d-8356-4c67ad26a19c">28,099</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktMS0xLTEtNTk1NDU_95b3c24e-318c-48f7-82c9-d4ee2f5a8751">25</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktMy0xLTEtNTk1NDU_57d7b3fe-0090-451b-ad5a-d293480d28b6">252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktNS0xLTEtNjEzNjU_b28e1b65-9c3c-435e-80f2-b55fae4181b2">50</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktNy0xLTEtNjEzNjU_8bca5aaa-cae7-423f-86ea-0f80020b3cca">497</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtMS0xLTEtNTk1NDU_703f0005-a3a7-4703-9e09-4f217addbcfd">261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtMy0xLTEtNTk1NDU_b9e0c9ad-0869-4f17-aaa3-0995bcff4c3c">77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtNS0xLTEtNjEzNjU_89655aa6-9cb8-4317-bc46-454fc5e7f133">295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtNy0xLTEtNjEzNjU_a83abb77-db99-4946-bab9-08c1952a452b">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtMS0xLTEtNTk1NDU_214b9e54-abd6-4ffe-bc22-23efc9f2e2c0">14,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtMy0xLTEtNTk1NDU_75328e4a-9612-4296-9d05-9c65551b1410">14,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtNS0xLTEtNjEzNjU_bf9e4ae3-18ec-4a1d-ae22-8db30730c0ac">34,566</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtNy0xLTEtNjEzNjU_3c6f5a56-5e1f-45bf-96fd-628349c20a1d">28,589</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItMS0xLTEtNTk1NDU_76e6c247-6120-4f40-8956-51546de520cc">372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItMy0xLTEtNTk1NDU_47d92a4a-ba49-414e-bb6f-81332cfde8ff">151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItNS0xLTEtNjEzNjU_edfde2dc-be13-4790-a0de-f6db7ff21153">637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItNy0xLTEtNjEzNjU_08d51016-2673-468b-9fd0-95f4edd4cc65">480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtMS0xLTEtNTk1NDU_0dfd2d28-df19-4ad9-a088-88bde2310f3a">15,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtMy0xLTEtNTk1NDU_a1bab86e-47bc-4f43-9eb7-f72fa9c09074">14,470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtNS0xLTEtNjEzNjU_fa9f1c5b-d0db-49a0-819c-fee9659d78c6">35,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtNy0xLTEtNjEzNjU_bf7d5abe-d8f6-42dc-a6d1-a889f7519b28">29,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative dividends on Series G redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtMS0xLTEtNTk1NDU_34791631-bc20-4a43-b51c-8a32f83a1fcc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtMy0xLTEtNTk1NDU_64b6ccfa-ed2c-422e-833e-ad284460884f">1,438</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtNS0xLTEtNjEzNjU_2959938a-7dc1-4ec2-a5ea-b47a29105950">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtNy0xLTEtNjEzNjU_6e672926-47f9-49be-b39f-9bb4335f9df2">2,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMS0xLTEtNTk1NDU_e66ec2cf-2861-439e-98c1-a567a14dbfa9"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMS0xLTEtNTk1NDU_fc88b5ff-f5f8-45b1-acaa-d1eadcfd5d65">15,369</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMy0xLTEtNTk1NDU_4cebecc3-51f0-46b5-80de-53832b70794e"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMy0xLTEtNTk1NDU_75dac964-bdcb-4cff-a3dd-6c75a5d4e1f3">15,908</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNS0xLTEtNjEzNjU_69ee77c2-46cf-4440-bcb2-2742d0c77363"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNS0xLTEtNjEzNjU_952d64f2-39e0-4615-b788-5ab62c47bd48">35,203</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNy0xLTEtNjEzNjU_078e336b-3101-47d6-ad86-fb538ef3bc12"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNy0xLTEtNjEzNjU_5de95625-67ea-439d-a787-bc15e5f2cdf5">31,986</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMS0xLTEtNTk1NDU_3f51e63e-46e5-4da6-8ff6-24467dc345f6"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMS0xLTEtNTk1NDU_c8448fb9-a1bd-458d-8730-2cfe56f12fc2">0.34</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMy0xLTEtNTk1NDU_4a49771f-ec67-4b2a-8164-a208be4c2b25"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMy0xLTEtNTk1NDU_9a9e4d7f-71a5-4a1b-9810-7c266032a685">1.76</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNS0xLTEtNjEzNjU_37cd8849-4c97-49f7-82c3-636ae23b0831"><ix:nonFraction unitRef="usdPerShare" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNS0xLTEtNjEzNjU_3a62a7d9-564b-4a19-ba08-49b3a6cbcaf3">0.79</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNy0xLTEtNjEzNjU_48c25010-700b-4d5c-b89c-d18ef5086229"><ix:nonFraction unitRef="usdPerShare" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNy0xLTEtNjEzNjU_9fa9e29b-3a99-47a2-829a-5525b1bc0656">4.16</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMS0xLTEtNTk1NDU_3d0f1807-f69b-4316-9413-c8ccacff28e1"><ix:nonFraction unitRef="shares" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMS0xLTEtNTk1NDU_6b814e5b-6dea-43f8-8133-63b654eaca47">44,648</ix:nonFraction></ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMy0xLTEtNTk1NDU_98aa88ca-04bc-4fcf-ad63-154e2c9a563b"><ix:nonFraction unitRef="shares" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMy0xLTEtNTk1NDU_da61caae-6bc7-45cd-94e2-f8cae0670245">9,045</ix:nonFraction></ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNS0xLTEtNjEzNjU_bf519b44-6a70-427f-86aa-f75650ead771"><ix:nonFraction unitRef="shares" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNS0xLTEtNjEzNjU_c38749b0-cb5a-49ba-93a5-6011c6f53084">44,459</ix:nonFraction></ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNy0xLTEtNjEzNjU_2d18c1cc-efa3-426c-9d0e-317cb10776d7"><ix:nonFraction unitRef="shares" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNy0xLTEtNjEzNjU_3fe8075a-28f0-4ad5-8333-a42e01373e37">7,696</ix:nonFraction></ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COUCHBASE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMi0xLTEtMS01OTU0NQ_6267de42-2776-464c-8d43-79ef97808da7">15,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMi0zLTEtMS01OTU0NQ_edd5a9c2-8427-485f-bbb2-6d537add08bb">14,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMy01LTEtMS02MTQwMg_d2c9aa4f-b9b7-4528-8a9b-a6429f701b1d">35,203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMy03LTEtMS02MTQwMg_ab6c6610-e91f-45c6-afca-dfa1b6a10510">29,069</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gains (losses) on investments, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNC0xLTEtMS01OTU0NQ_80c9960c-0d30-44f0-9760-11f9e224b4a6">162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNC0zLTEtMS01OTU0NQ_17c6b824-6c09-424f-b41e-3207666e3548">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS01LTEtMS02MTQwMg_6da34f8a-4c0d-4174-9e06-1bf268b5003a">848</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS03LTEtMS02MTQwMg_b1d2c05b-076a-4733-bd06-f61dd22278f8">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS0xLTEtMS01OTU0NQ_b924dcd8-48df-4379-b68c-8561f1517b94">15,531</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS0zLTEtMS01OTU0NQ_d6907d7c-1dae-4281-8548-51b90eb1b59d">14,469</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNi01LTEtMS02MTQwMg_458c6711-2e28-4229-bcb9-a340bfee653c">36,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNi03LTEtMS02MTQwMg_872a3dd0-bc4c-44cc-af98-f2431778f39e">29,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COUCHBASE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">STOCKHOLDERS' EQUITY (DEFICIT)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(in thousands, except shares)</span></div><div style="margin-bottom:12pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.016%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable<br/>Convertible<br/>Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity<br/>(Deficit)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of April 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i070c92e128e34c418ba1526e839227e8_I20220430" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xLTEtMS02MTQ5NQ_8d672c07-84c3-482c-ac1e-91b3b1f9320e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i070c92e128e34c418ba1526e839227e8_I20220430" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0zLTEtMS02MTQ5NQ_ab25dc3e-d755-430b-b3fa-4df9230e5c32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02f507f152a04b508d6181f6b435ffeb_I20220430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi02LTEtMS02MTQ5NQ_03872fdb-0a18-4acd-8541-fc540d825b83">44,537,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02f507f152a04b508d6181f6b435ffeb_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi04LTEtMS02MTQ5NQ_6537456e-0ec7-4a55-9d4b-5c160c7cc49a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i724b3c58bf964e9c90d9c330659e6336_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xMC0xLTEtNjE0OTU_a654ff3e-3f7b-42f4-9540-cb3184f8e17b">536,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7cf96afc2830499bb8f098f1fb6103a8_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xMi0xLTEtNjE0OTU_15b52261-4932-4e3c-9072-d6afe548fff8">881</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4943a2c287a346d682d694b3073d79df_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xNC0xLTEtNjE0OTU_54d3fa24-259a-4b7e-8f89-0c0ac9533aa1">361,816</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11daf2b8558840b7b88a4997060e84b3_I20220430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xNi0xLTEtNjE0OTU_e7d34037-9e6d-4a0e-8f78-ba4a3d50b638">174,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i432e6137b845429db19b43bae857f5f3_D20220501-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMy02LTEtMS02MTU2NA_975006a7-bc4d-437f-833d-5b6a26f1de08">108,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMy0xMC0xLTEtNjE1NjQ_787a42ae-d372-42c4-ad39-543d6e226782">753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMy0xNi0xLTEtNjE0OTU_2a71a95d-85a7-45e4-8335-112149112772">753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i432e6137b845429db19b43bae857f5f3_D20220501-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNC02LTEtMS02MTU2NA_140d99d0-f092-4af0-976d-8cb9075ddf78">125,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2b96dddf434a63b6b2e9082f212bd4_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNi0xMC0xLTEtNjE1NjQ_426876ec-e4a4-41f3-9162-b88af8e534a5">6,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNi0xNi0xLTEtNjE0OTU_0cf89e8e-7a5a-4e81-9603-43c29f1fe4ca">6,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net unrealized gains (losses) on investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00d7429f74744b9ba65aa06ca2a27e97_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNy0xMi0xLTEtNjE1NjQ_22bf8f80-1d0a-45ac-9848-8dbf1de0bbbf">162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNy0xNi0xLTEtNjE0OTU_75e561df-3b39-45ab-80a0-f0b5b4ce793a">162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i799c2afbd5414bddb046c7e6b398dd0b_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOC0xNC0xLTEtNjE0OTU_b331bee8-06b1-44af-9734-cb5e2e85e732">15,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOC0xNi0xLTEtNjE0OTU_7cccfdd9-3c21-46f3-a0c2-5213086bd9a4">15,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xLTEtMS02MTQ5NQ_0bb18346-1c39-43fd-a258-af166926ccf8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0zLTEtMS02MTQ5NQ_3711b457-b160-4bf5-829f-2b2eba691872">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS02LTEtMS02MTQ5NQ_4178270a-758e-4db6-a57f-0f794c6aacb4">44,771,717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS04LTEtMS02MTQ5NQ_5cbf190a-5ce7-4159-b3fc-297f7bccf75a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bc2e382da024df9be5ac16ed78e70a5_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xMC0xLTEtNjE0OTU_f9d4cec2-dae1-409e-aafd-0ac82dc73f06">544,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e6d7ab38e4a41a2af0f237519a48fb8_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xMi0xLTEtNjE0OTU_abe18dba-61bc-46a1-9a1f-515d0284bd59">1,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i307ba6ffacca4c8d8a2efc992c60aaa2_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xNC0xLTEtNjE0OTU_34bdfade-efe0-4509-b80f-d85471f1155f">377,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xNi0xLTEtNjE0OTU_088b3a82-9f2c-45d3-89ea-5a27c70dbecb">166,386</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable<br/>Convertible<br/>Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity<br/>(Deficit)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of April 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i943d21ae81f04377aaef64c1e5155ee7_I20210430" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMS0xLTEtNjE0OTU_ca4b6042-4f43-4158-835a-83698c646c90">26,070,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i943d21ae81f04377aaef64c1e5155ee7_I20210430" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMy0xLTEtNjE0OTU_e1398f39-9329-4f91-aa6d-47f422d22062">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235279c57ba7474fa9d38b06a0434a20_I20210430" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtNi0xLTEtNjE0OTU_35215793-68a0-491d-963d-50e6b14dd407">6,460,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235279c57ba7474fa9d38b06a0434a20_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtOC0xLTEtNjE0OTU_fa30ba85-da04-40d5-9420-49b5d4aeac73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6ea02586f444c568ef80716ffd47f53_I20210430" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTAtMS0xLTYxNDk1_64e64669-a505-43e3-8f4c-c472df3b0724">40,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i23c0c644876f4db291e3d4092b875302_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTItMS0xLTYxNDk1_9bba083b-028e-44bf-b854-8a8d493b56d0">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66202ca74a494873aefcf0cec747ea7b_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTQtMS0xLTYxNDk1_0680f1a2-1cca-40b8-80f5-d28f8faecad8">298,352</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3db5669dd77f40d2b9c84331b2f4616c_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTYtMS0xLTYxNDk1_e98bb5d7-1cf9-48ef-8d4d-1dc696b25d49">257,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTQtNi0xLTEtNjE0OTU_50794064-f3a7-4470-8b93-1a420d566f93">521,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTQtMTAtMS0xLTYxNDk1_eefab3d1-91e8-415b-8172-edd96ec8b037">2,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTQtMTYtMS0xLTYxNDk1_268c06f7-ae98-4b83-9867-342efe819bf1">2,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock to   common stock upon initial public offering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i253b4e0e0f8c421db5fd7442c65f8ffa_D20210501-20210731" decimals="INF" name="base:TemporaryEquitySharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMS0xLTEtNjE0OTU_1dd92afa-dac7-4c24-bf00-f03005058aaf">26,070,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i253b4e0e0f8c421db5fd7442c65f8ffa_D20210501-20210731" decimals="-3" name="base:TemporaryEquityValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMy0xLTEtNjE0OTU_1720b521-bd0f-432f-ae44-8257dc8fd104">259,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtNi0xLTEtNjE0OTU_db96dc8f-8515-47e5-b367-dc23e7d16450">26,710,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMTAtMS0xLTYxNDk1_879dff35-5f16-4cc5-8a83-010b0cf01da3">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMTYtMS0xLTYxNDk1_3ca6ae5d-8c8c-47fa-a180-021a40d5183d">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTYtNi0xLTEtNjE0OTU_1065c2d6-dfd7-4efe-a657-abb8832ae2d8">9,589,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTYtMTAtMS0xLTYxNDk1_3a57784c-9865-4b62-9359-d416c2c35dd4">209,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTYtMTYtMS0xLTYxNDk1_f69ca131-f7ba-4597-9636-28bdb09e3eef">209,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of fractional shares to be paid in cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731" decimals="INF" name="base:SettlementOfFractionalSharesShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTctNi0xLTEtNjE0OTU_245ecad6-2fd5-4484-89d2-1785db6fce96">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731" decimals="-3" name="base:SettlementOfFractionalSharesValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTctMTAtMS0xLTYxNDk1_b26c0a79-6239-4adf-8569-95641edab6b2">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="base:SettlementOfFractionalSharesValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTctMTYtMS0xLTYxNDk1_41a7cb4c-15ae-4ecf-ab94-556c632ebbc6">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTgtMTAtMS0xLTYxNDk1_effd603c-cae7-41b8-bb4b-6607b5457cfd">1,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTgtMTYtMS0xLTYxNDk1_ac55f3f1-3ab9-4d00-8017-0c5f5eda56f9">1,981</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net unrealized gains (losses) on investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6be30e71b5b41da87af92bd7e22c9b3_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTktMTItMS0xLTYxNDk1_a33c46b5-c4ab-40c1-ac02-b9984bf0d505">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTktMTYtMS0xLTYxNDk1_4e97e3c0-4e25-42cc-99b8-fac65c4cbdc9">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7762994af4445df9b8944be3477044a_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjAtMTQtMS0xLTYxNDk1_d4c9cd50-5012-4ec5-9b09-31bdfbf939bc">14,470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjAtMTYtMS0xLTYxNDk1_ef3ae997-0fe1-460e-a94e-cd40e30ff0d7">14,470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMS0xLTEtNjE0OTU_e260bdf0-a808-420f-af21-cd27aa8b01fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMy0xLTEtNjE0OTU_0904b9b9-4063-42f0-95b8-345643864fab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtNi0xLTEtNjE0OTU_e475a8c5-c93c-475d-a43b-0c8c2e5f1eaf">43,282,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtOC0xLTEtNjE0OTU_986820b0-83d8-40f2-bb4f-03061846d045">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bc0066120174ba3b8fc6cc257386d57_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTAtMS0xLTYxNDk1_27745629-2b85-46df-82b7-ec712cd6dae3">515,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4aa1d4d2c7a3415889ed185fb083e06c_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTItMS0xLTYxNDk1_6746994a-8020-47e1-87b0-3063bc81b077">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e68fbbd8b9462fabe2b71ba90f40cf_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTQtMS0xLTYxNDk1_d2f9d243-0174-4967-bcb2-59d07b53be1e">312,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTYtMS0xLTYxNDk1_0438e44b-477d-4928-93c8-20a550b29481">202,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><span><br/></span></div><div style="margin-bottom:12pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.016%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable<br/>Convertible<br/>Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity<br/>(Deficit)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id48f7ea5c6f84878bf64622bfaf444ed_I20220131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xLTEtMS01OTU0NQ_7fe0e39a-2782-4da8-a84e-eaee30f23fad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id48f7ea5c6f84878bf64622bfaf444ed_I20220131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0zLTEtMS01OTU0NQ_bb32821a-b0e3-42b9-99a3-11ff392436e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5f2f61ea71c42d18bccfe24934cbc0c_I20220131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi02LTEtMS01OTU0NQ_098a5f2b-0492-462b-938d-f31979075777">43,847,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5f2f61ea71c42d18bccfe24934cbc0c_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi04LTEtMS01OTU0NQ_bfb4d97f-749e-43b2-8723-964682f02d4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b43049c54470da29e775ff4a116bb_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xMC0xLTEtNTk1NDU_24ef4d6f-b027-4fce-a9ee-097d89e4cef6">525,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i03156245813749ff910170bd043e84b0_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xMi0xLTEtNTk1NDU_3754e9a6-a5f2-492d-8efc-39886fdcb3ac">195</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib3e92e877b484505bb8ed5473c7d85d6_I20220131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xNC0xLTEtNTk1NDU_186f59fe-3796-40b1-8429-5fdb44d8c537">341,982</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xNi0xLTEtNTk1NDU_b9c658fd-5039-405d-9d58-20e802108f23">183,215</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMy02LTEtMS01OTU0NQ_e4b0c055-7751-48f7-a02a-a52cf630f3a8">560,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMy0xMC0xLTEtNTk1NDU_770c2eff-f37c-439c-9d20-ae436e5619da">3,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMy0xNi0xLTEtNTk1NDU_3d591c90-e0ff-4d47-a7cd-00eca2547d51">3,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock in connection with employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNC02LTEtMS02MTU3NQ_f08f4001-80d4-40ac-abbe-b902a31609c5">237,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNC0xMC0xLTEtNjE1NzU_b5619487-48ba-4e05-9fde-10fe4a47eeb1">3,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNC0xNi0xLTEtNjE1MzU_99d27415-722c-4df1-b7e3-5afd974b309b">3,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNS02LTEtMS02MTU3NQ_b4c84775-8ff6-4fd9-8738-25f8afbc094d">125,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNS0xMC0xLTEtNTk1NDU_de2e5a0d-f982-4f3c-b94c-a17e5496d6d8">12,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNS0xNi0xLTEtNTk1NDU_fed4dc1c-2546-4834-9f25-ba748f5b64a2">12,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net unrealized gains (losses) on investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i96af3be88a8743b098028bd37f5f5af8_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNi0xMi0xLTEtNTk1NDU_6839534e-61dc-4566-a776-2c6af6b1b362">848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNi0xNi0xLTEtNTk1NDU_823951ef-f0d7-44be-8fd7-3f70b9bf6097">848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5d831202fcd424486e5e16b73e5d3c6_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNy0xNC0xLTEtNTk1NDU_d96080e1-d801-4b18-943b-61a472efb48a">35,203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNy0xNi0xLTEtNTk1NDU_788403f8-4dcd-4c54-985c-fe9b1f4e5984">35,203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xLTEtMS01OTU0NQ_1f2a5a9c-a220-4435-a2b6-ec3c5444d9c1">&#8212;</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0zLTEtMS01OTU0NQ_3f1a26ec-3701-4142-aa7d-a57b3378a643">&#8212;</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC02LTEtMS01OTU0NQ_316985b9-7b16-4d69-bb83-fb7b6f7156c5">44,771,717</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC04LTEtMS01OTU0NQ_716dc651-c326-4f98-8dfd-e1623cd4c48d">&#8212;</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bc2e382da024df9be5ac16ed78e70a5_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xMC0xLTEtNTk1NDU_e179f06b-2fc1-42ce-bf40-f9b3942a5407">544,614</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e6d7ab38e4a41a2af0f237519a48fb8_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xMi0xLTEtNTk1NDU_37ece7cc-2dcc-4574-88ad-1ce8a16369ee">1,043</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i307ba6ffacca4c8d8a2efc992c60aaa2_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xNC0xLTEtNTk1NDU_53bd970b-6273-416c-8eb2-105b214be9bf">377,185</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xNi0xLTEtNTk1NDU_2596ac11-20ef-4ad5-9309-79478f1ad986">166,386</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.016%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable<br/>Convertible<br/>Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated <br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity<br/>(Deficit)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i308558bf20004eeeac8a95946fd8dfa1_I20210131" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xLTEtMS01OTU0NQ_385c798c-4662-4fb2-b9d6-86c1787bda36">26,070,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i308558bf20004eeeac8a95946fd8dfa1_I20210131" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0zLTEtMS01OTU0NQ_1ea279e7-60ea-40a4-b97f-262ed619a128">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6de6c9be18ff4a64b53162da0ba29ae7_I20210131" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi02LTEtMS01OTU0NQ_91ae262c-fa14-403c-b31e-a0c24bd902e2">6,199,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6de6c9be18ff4a64b53162da0ba29ae7_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi04LTEtMS01OTU0NQ_5d3382a8-d13b-45d2-8436-6bc3f6335a80">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fd255d2349b42e49f4118669a3d3676_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xMC0xLTEtNTk1NDU_9cdd1c88-25af-45bf-940a-e89011a42c14">37,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac4b472baf9e481094acccab076eb7c6_I20210131" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xMi0xLTEtNTk1NDU_b4a74e11-bc0c-4ceb-8817-6c33eabec852">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifafa6f846e244dc0b7d67814503e66a6_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xNC0xLTEtNTk1NDU_e2c80b7b-646d-4d70-b281-d4a832c4b47c">283,753</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i053bb24732da42ce91fc7ba10a5c477f_I20210131" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xNi0xLTEtNTk1NDU_29d16ac9-e9de-410a-b66b-941a02bd1dfe">246,342</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMy02LTEtMS01OTU0NQ_3ebcee5f-5cb4-4000-8c48-f8c1dc704620">783,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMy0xMC0xLTEtNTk1NDU_9b6ec5be-8d59-4c1b-9171-6f1cbb75e2b1">4,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMy0xNi0xLTEtNTk1NDU_6d3232b6-cc29-4f22-8467-8c4a5b851c3d">4,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock to   common stock upon initial public offering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ieaefed572ba34013a43df6c2e26a2fa9_D20210201-20210731" decimals="INF" name="base:TemporaryEquitySharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xLTEtMS02MTUyMw_ca891458-602d-45a0-b826-68368305d5dd">26,070,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieaefed572ba34013a43df6c2e26a2fa9_D20210201-20210731" decimals="-3" name="base:TemporaryEquityValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0zLTEtMS02MTUyMw_89b8c569-e9bf-4230-96b5-0d4fc541327d">259,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC02LTEtMS02MTUyMw_906d65e2-3ff5-4009-b0e7-17ba1fca15e3">26,710,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xMC0xLTEtNjE1MjM_aa4394e8-7e79-4a37-8d7c-67d5990356af">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xNi0xLTEtNjE1MjM_0cf3ceec-3d8d-4ce5-82e5-77f0bd6ed4cc">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS02LTEtMS02MTUyMw_dc70062c-6e77-4150-a031-b822504b6d22">9,589,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xMC0xLTEtNjE1MjM_777c19ab-b3ae-43d9-b424-4713b61538db">209,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xNi0xLTEtNjE1MjM_07468c23-00bb-48fb-a393-22bc52c3e4bc">209,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Settlement of fractional shares to be paid in cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731" decimals="INF" name="base:SettlementOfFractionalSharesShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi02LTEtMS02MTUyMw_4a6453c7-a916-4588-92b5-99e0274a894a">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731" decimals="-3" name="base:SettlementOfFractionalSharesValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xMC0xLTEtNjE1MjM_6a02a90b-bf57-4a0f-be9a-f088edf5447b">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="base:SettlementOfFractionalSharesValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xNi0xLTEtNjE1MjM_798e6748-374f-4f1b-9936-0ea341947889">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xMC0xLTEtNTk1NDU_25970032-cd8e-4650-8630-fd74740f2544">3,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xNi0xLTEtNTk1NDU_680ca30c-fdf4-4759-988a-6f96bbb1cdb2">3,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net unrealized gains (losses) on investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib255466e61624010adb57ddddebc9143_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xMi0xLTEtNTk1NDU_e362aba9-49f9-4f66-9c91-8a9f27fc015f">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xNi0xLTEtNTk1NDU_5aaf3004-f0ff-4ec1-8602-b05bda16c14f">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4db666d89f764cfe800696c8c50f5545_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xNC0xLTEtNTk1NDU_a0471363-0132-4ba4-9254-c98f20127d1c">29,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xNi0xLTEtNTk1NDU_d0973898-9998-44fa-a7a8-75ecddf4d185">29,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xLTEtMS01OTU0NQ_25591517-d116-44f6-a562-bf71d42bac71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0zLTEtMS01OTU0NQ_3d666cc2-30c0-48a4-8340-e6f57ad9d02e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy02LTEtMS01OTU0NQ_0eaaad13-5379-4000-9d45-143fded77f31">43,282,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy04LTEtMS01OTU0NQ_aa5ef95a-8439-47db-a4ee-f4bc0e976524">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bc0066120174ba3b8fc6cc257386d57_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xMC0xLTEtNTk1NDU_678a80a6-957f-4fe2-b6ce-654c2a79fe17">515,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4aa1d4d2c7a3415889ed185fb083e06c_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xMi0xLTEtNTk1NDU_7c8c8fef-e415-4f19-b06c-5b500a33c41e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e68fbbd8b9462fabe2b71ba90f40cf_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xNC0xLTEtNTk1NDU_f21e41c0-840f-49aa-a0ea-b75d8be126ef">312,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xNi0xLTEtNTk1NDU_dafab74e-4cb5-4c75-9ef0-6918d8353d9f">202,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COUCHBASE, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMy0xLTEtMS01OTU0NQ_7c88dfb8-d232-4424-bffd-59f3eb25beb7">35,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMy0zLTEtMS01OTU0NQ_231d24b1-5dbe-48b3-8883-e9940151478a">29,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNS0xLTEtMS01OTU0NQ_16479f9f-c5b7-4171-aeb8-6e59bc8d62c4">1,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNS0zLTEtMS01OTU0NQ_c28ac27d-245d-45d8-b1e7-64da18d70cd8">1,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNi0xLTEtMS01OTU0NQ_46ac96aa-436d-46e5-92a2-d037b4efb45e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNi0zLTEtMS01OTU0NQ_bd0968c8-f564-4320-9bcf-856dc71f62d3">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation, net of amounts capitalized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOC0xLTEtMS01OTU0NQ_9160719f-469c-4e3d-b319-2dfc79b23bcc">12,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOC0zLTEtMS01OTU0NQ_e1a2f240-195b-47bc-b6a3-83dc341817ce">3,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOS0xLTEtMS01OTU0NQ_d2bbca98-7a83-4220-8be6-e067c40a172c">8,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOS0zLTEtMS01OTU0NQ_069fc50b-e880-4775-84a0-0ce185a4ac6e">6,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="base:NonCashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTAtMS0xLTEtNTk1NDU_1752c40a-c775-4691-bc75-c5f47c67aa0f">1,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="base:NonCashLeaseExpense" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTAtMy0xLTEtNTk1NDU_7b64da14-455f-4a41-8be4-083aef72b5a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency transaction losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTEtMS0xLTEtNTk1NDU_d12a1581-97ec-4fdb-9fa5-709715c12be5">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTEtMy0xLTEtNTk1NDU_ef38510e-99de-4f7f-a2bc-2a5f3b856628">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:OtherNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTItMS0xLTEtNTk1NDU_5efc0cc7-7ad2-40cc-9f7d-140131ca2070">301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:OtherNoncashExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTItMy0xLTEtNTk1NDU_7ca04e41-3483-4f3c-b992-29771d5ca2ed">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTQtMS0xLTEtNTk1NDU_289bd276-a690-4741-8d51-0117b9b15ff9">7,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTQtMy0xLTEtNTk1NDU_bca42666-48f6-41c4-863e-0fe6dde3e312">15,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTUtMS0xLTEtNTk1NDU_db84de07-0f11-4954-bbcf-4f5e2c84bc43">7,706</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTUtMy0xLTEtNTk1NDU_42718cd2-20bf-4286-8753-90a9e3283bad">7,071</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTYtMS0xLTEtNTk1NDU_ef6c073c-2b4b-41d4-8d2f-794e567765fa">1,214</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTYtMy0xLTEtNTk1NDU_76bf8acb-057d-4ecd-ba76-f1955e9e5a2a">5,848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTctMS0xLTEtNTk1NDU_cb9558b2-df50-4b5e-9fd7-c40913252cf9">3,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTctMy0xLTEtNTk1NDU_09dd757a-75bc-48f6-8b33-d20f8708b97b">4,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTgtMS0xLTEtNTk1NDU_7597a1a5-d85c-4461-8225-8336ab0fe415">5,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTgtMy0xLTEtNTk1NDU_2c6c82d8-2442-4956-966d-5f3e2a3b7807">91</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTktMS0xLTEtNTk1NDU_d8b256fd-ee8f-4ee2-9db2-515ba9017d9e">1,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTktMy0xLTEtNTk1NDU_24e0048a-11af-406c-b558-67a64c5ea82d">1,749</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjAtMS0xLTEtNTk1NDU_e63b85a6-ee6f-4908-a6c5-abec20b6b134">1,111</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjAtMy0xLTEtNTk1NDU_13fc0b4b-3c79-4597-8cc5-70877e21e9dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjEtMS0xLTEtNTk1NDU_c4d68b5a-3605-4907-84b5-2a5b92f86f47">2,117</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjEtMy0xLTEtNTk1NDU_8e26f293-8543-4f2c-bc9a-bb38bcb44953">7,375</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjItMS0xLTEtNTk1NDU_cbf4233d-7d5c-4524-909a-5173fcc5cfbb">16,262</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjItMy0xLTEtNTk1NDU_18ed0f02-605d-4002-8d38-6493d57bc5a5">19,175</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjQtMS0xLTEtNTk1NDU_221656bb-ad9f-42de-b9c0-1f171505c9a4">69,468</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjQtMy0xLTEtNTk1NDU_b846105c-8391-4887-ac89-502ab7b3a38a">7,133</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturities of short-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjUtMS0xLTEtNTk1NDU_59002007-2771-455b-8d2e-c7b738d77852">32,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjUtMy0xLTEtNTk1NDU_63fd6290-cdc8-45d3-bad7-cf2900366830">12,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjYtMS0xLTEtNTk1NDU_503d118f-89b8-42db-85e9-ce8cef8f261a">2,476</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjYtMy0xLTEtNTk1NDU_4ae6af15-6428-4447-b6e9-c3d3075e6230">250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjctMS0xLTEtNTk1NDU_9e0a387e-6481-48c5-a1a0-315fb62fc544">39,142</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjctMy0xLTEtNTk1NDU_52f9a6cc-2703-4789-b862-7e97545f1b67">4,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzItMS0xLTEtNTk1NDU_33324dce-6e79-4c6a-b9f6-f64179d6e3e1">3,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzItMy0xLTEtNTk1NDU_03427c37-59eb-4aa8-8de2-6f35eefa208b">4,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock under ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzMtMS0xLTEtNTk1NDU_94667e62-d991-4835-bd1a-b53d8ef06bc5">3,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzMtMy0xLTEtNTk1NDU_7b089043-04b5-412e-ab1b-6a84d3c3f529">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from initial public offering, net of underwriting discounts and commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzQtMS0xLTEtNTk1NDU_f0926a2a-4790-4cff-b9ed-6e740f5abe81">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzQtMy0xLTEtNTk1NDU_88b72d7d-2985-4ee1-8fcc-d9f47149fb4c">214,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of deferred offering costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzYtMS0xLTEtNTk1NDU_ca08fbc1-a6ca-451b-9e31-a91460efb720">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzYtMy0xLTEtNTk1NDU_d3998a84-fc05-4aa7-bbef-aa323bab7698">2,795</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzctMS0xLTEtNTk1NDU_bda26073-6c09-4fa4-89dd-2197237eb067">6,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzctMy0xLTEtNTk1NDU_219409c6-9dd2-4484-ad5e-aaab86672fc6">216,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzgtMS0xLTEtNTk1NDU_22a25dca-ec6a-46f8-9112-f905c95e05f7">838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzgtMy0xLTEtNTk1NDU_4c8f3431-e47f-4ed9-a32c-b5f34afb3d32">125</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzktMS0xLTEtNTk1NDU_1e462cb9-8914-4083-add6-4708ebfc9243">49,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzktMy0xLTEtNTk1NDU_c5cdca42-b922-44eb-94ad-e4010f730b83">201,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDEtMS0xLTEtNTk1NDU_ad752601-59d7-4087-9c70-c505ce2d7ba5">96,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i053bb24732da42ce91fc7ba10a5c477f_I20210131" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDEtMy0xLTEtNTk1NDU_1ec016f3-20df-4927-a1f9-e9b7a26e28b9">37,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDItMS0xLTEtNTk1NDU_19de1fa3-87ef-4581-8ef7-1adaa9fce84d">46,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDItMy0xLTEtNTk1NDU_3e47f3d8-92ba-4313-96eb-acabead2e1f0">239,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDMtMS0xLTEtNTk1NDU_891d99f4-fa9f-4404-b017-66eb85525438">46,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDMtMy0xLTEtNTk1NDU_c7d2edcb-1d56-41e1-a0e1-89838b73f940">239,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restricted cash included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDQtMS0xLTEtNTk1NDU_4db6d426-ea49-4311-ad0a-c093f29f0fa9">543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDQtMy0xLTEtNTk1NDU_85ccf773-2722-4616-963f-b5bbac0a028d">543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDUtMS0xLTEtNTk1NDU_439fc860-5d30-42ee-9fc5-19ad9e944df7">46,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDUtMy0xLTEtNTk1NDU_b2225edf-f46e-4069-912c-6d1419c4fdf0">239,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosures of cash activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDctMS0xLTEtNTk1NDU_0f8cbe76-609c-4475-9d12-1d2d12022db5">359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDctMy0xLTEtNTk1NDU_8bcef91d-4d09-4f19-bd9c-41efc2babff6">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDgtMS0xLTEtNTk1NDU_57e614b3-e486-4043-a7f5-1a56563f1b12">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDgtMy0xLTEtNTk1NDU_316ef984-49cf-4727-be24-04a72059d899">495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation capitalized as internal-use software costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMS0xLTEtNjQwMTY_ea671751-5c8e-41a4-89f1-c86fd256758f">153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMy0xLTEtNjQwMTY_85e8feb1-8bca-4cf8-9e07-3d3c140ffd7c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net change in unrealized gains or losses on available-for-sale debt securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTAtMS0xLTEtNTk1NDU_5f451205-6de0-482c-9208-e6cbb1fa72b8">848</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTAtMy0xLTEtNTk1NDU_3d43de2b-48c0-4b80-a988-60530c3c54c5">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in deferred offering costs included in accounts payable and other accrued expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="base:ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMS0xLTEtNTk1NDU_2a8f8474-5787-45c5-9854-70e7420cf01f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="base:ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMy0xLTEtNTk1NDU_bbcfea1d-2fbe-4699-9361-38184d252378">1,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in purchases of property and equipment included in accounts payable and other accrued expenses</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="base:IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTItMS0xLTEtNTk1NDU_9676ea8a-7600-42bb-a069-5b29eb333818">194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="base:IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTItMy0xLTEtNTk1NDU_db0d59d7-97ae-4eaf-a190-39d98444d7f5">230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of redeemable convertible preferred stock to common stock</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTMtMS0xLTEtNTk1NDU_aaa04b07-7817-4338-8fc5-ec618ca20c31">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTMtMy0xLTEtNTk1NDU_21ff4456-12dd-4652-aafe-204bf07d0b62">259,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COUCHBASE, INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(unaudited)</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_37"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zNy9mcmFnOmRmYjAzODFkNzNmMTQ0MjM4NDFlMjdhZGI4MGJkMDAwL3RleHRyZWdpb246ZGZiMDM4MWQ3M2YxNDQyMzg0MWUyN2FkYjgwYmQwMDBfNDU5_726b920d-ef96-43a1-a7c4-03b0179f4900" continuedAt="if4ef4c88760a4cd288820a28aee0ff7f" escape="true">Description of Business</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if4ef4c88760a4cd288820a28aee0ff7f">Couchbase, Inc. provides an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase was incorporated in the State of Delaware in 2008 and is headquartered in Santa Clara, California. In these notes to the unaudited condensed consolidated financial statements, the &#8220;Company,&#8221; &#8220;Couchbase,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refers to Couchbase, Inc. and its subsidiaries on a consolidated basis.</ix:continuation></span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_40"></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNTI_64db9c60-8e2f-4657-a6f8-d97659490b7b" continuedAt="ia1b2d0d8d88f4d3db87d99cc4359d872" escape="true">Basis of Presentation and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ia1b2d0d8d88f4d3db87d99cc4359d872" continuedAt="i61cf2286438348ad85e02fea3ea27928"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNDU_e5b1968c-3184-474c-b29a-f2aa5e136c5e" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of January&#160;31, 2022, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all the information required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of only normal recurring adjustments) that are necessary for the fair statement of the Company&#8217;s condensed consolidated financial information. The results of operations for the three and six months ended July&#160;31, 2022, are not necessarily indicative of the results to be expected for the year ending January&#160;31, 2023, or for any other interim period or for any other future year.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Annual Report on Form 10-K for the year ended January&#160;31, 2022, as filed with the SEC on March 31, 2022.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Initial Public Offering </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company completed its initial public offering (&#8220;IPO&#8221;), for the sale and issuance of <ix:nonFraction unitRef="shares" contextRef="ic64c38a67b774e5a9438b06961c47298_D20210701-20210731" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMyODM2_9ae4754e-ae15-4492-a30c-d5dc0aee8753">9,589,999</ix:nonFraction> shares of its common stock at $<ix:nonFraction unitRef="usdPerShare" contextRef="i64e41b51124d47b899f139b03a6493dd_I20210731" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxNjY5_55529d27-ebd3-4544-b0e9-46dbd2c462be">24.00</ix:nonFraction> per share, which included <ix:nonFraction unitRef="shares" contextRef="i0d49731010434b52969beedb586e644d_D20210701-20210731" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxNjk5_3531c704-97ce-40b6-be0c-576d7062a747">1,250,869</ix:nonFraction> shares issued pursuant to the exercise of the underwriters&#8217; option to purchase additional shares. The Company received net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxODM4_ad1275db-a09a-48c1-85dd-8e5276c4f074">214.9</ix:nonFraction> million, after deducting underwriters&#8217; discounts and commissions and before consideration of other issuance costs. In connection with the IPO, all  <ix:nonFraction unitRef="shares" contextRef="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731" decimals="INF" name="base:SaleOfStockSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxOTgy_f8501bbb-701e-4a07-86e1-cdae5c6a6ecd">26,710,600</ix:nonFraction> shares of outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of common stock, inclusive of <ix:nonFraction unitRef="shares" contextRef="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731" decimals="INF" name="base:SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMyMTM3_5e75425b-6e8f-4e4e-b1e4-bdfbd7b431ff">640,387</ix:nonFraction> shares of additional stock issued related to preferred stock conversion and dividend features.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reverse Stock Split</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2021, the Company effected a <ix:nonFraction unitRef="number" contextRef="id440a042d97b4595ad4fb5bd876e20e1_D20210601-20210630" decimals="INF" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMyMjk3_2a4696ba-8188-4f53-87f6-dad902aefb4e">2.5</ix:nonFraction>-for-1 reverse stock split of its outstanding common stock, common stock warrants, preferred stock, and stock option awards. All issued and outstanding shares of common stock, common stock warrants, preferred stock, stock option awards and per share data have been adjusted in these condensed consolidated financial statements, on a retrospective basis, to reflect the reverse stock split for all periods presented. The par value of the common stock and preferred stock was not adjusted because of the reverse stock split.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNDg_a63cae06-2ea1-41aa-a638-7a97ce2ebd3e" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on January&#160;31. Unless otherwise stated, references to year in these condensed consolidated financial statements relate to fiscal year rather than calendar year.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNDk_4f051b6b-6b91-47ca-bf8e-1ec6fc370af7" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of Couchbase, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric></ix:continuation><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNTA_fea41af8-2cc7-4479-96a9-5f99144c82e8" continuedAt="i745c1b9cc2fd4dea9224126f631de18b" escape="true"></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i61cf2286438348ad85e02fea3ea27928" continuedAt="i971a5e0df7b34c479ad03a622cba5e6f"><ix:continuation id="i745c1b9cc2fd4dea9224126f631de18b"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company&#8217;s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of the COVID-19 pandemic, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the condensed consolidated financial statements as new events occur and additional information becomes known. To the extent the Company&#8217;s actual results differ materially from those estimates and assumptions, the Company&#8217;s future financial statements could be affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The impact of COVID-19 on the Company&#8217;s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company&#8217;s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company&#8217;s financial statements.</span></div></ix:continuation><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the accounting policy for leases, which was updated as a result of adopting a new accounting standard, there have been no material changes to the significant accounting policies that were disclosed in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Recently Adopted Accounting Pronouncements&#8221; below for additional information on the impact of the adoption of the new accounting standard for leases on the Company&#8217;s consolidated financial statements.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNTE_a085ec9c-dcdd-4a5a-b305-766fdfd8fe31" continuedAt="i52769b67b290427599191b7ac536aa3e" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212; Internal-Use Software,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted this guidance on February&#160;1, 2022 prospectively for implementation costs incurred after the date of adoption, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes by amending and clarifying existing guidance in ASC 740, as well as removing certain exceptions within ASC 740. The Company adopted this guidance on February&#160;1, 2022, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02 and several amendments, codified as ASC 842, Leases which amends the existing accounting standards for leases. The new standard requires lessees to record a right-of-use (&#8220;ROU&#8221;) asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i971a5e0df7b34c479ad03a622cba5e6f"><ix:continuation id="i52769b67b290427599191b7ac536aa3e"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company adopted the guidance on February&#160;1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the package of transitional practical expedients upon which, among other provisions, allowed the Company not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs, for any existing leases on the adoption date. The Company elected not to record leases that, at the commencement date, have a lease term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease term and assessing impairment of ROU assets. The Company also did not elect to combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease ROU assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February&#160;1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASC 842, the Company recognized operating lease ROU assets and operating lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTAyMDE_6ec71501-2517-4e09-bcc3-7bf12b26b4c8">6.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTAyMDg_37a7701f-125f-42e7-9605-c6219032d5ea">7.5</ix:nonFraction> million, respectively, as of February&#160;1, 2022 and did not include any retrospective adjustments to comparative periods to reflect the adoption of ASC 842. The difference of $<ix:nonFraction unitRef="usd" contextRef="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201" decimals="-5" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTAzNjI_f4f953ce-b051-47a0-993f-c6a67b245184">0.8</ix:nonFraction> million between operating lease ROU assets and operating lease liabilities at the adoption date related to deferred rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Note 8, &#8220;Leases&#8221; to the Notes to Condensed Consolidated Financial Statements for more information.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Jumpstart Our Business Startups Act (the &#8220;JOBS Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company plans to adopt this standard on February 1, 2023 and is currently evaluating the impact of the adoption on its condensed consolidated financial statements.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_43"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTI5Ng_9aa4bc51-6bc9-47e6-a974-c5e476f45c7e" continuedAt="i487c88279c334eacb074d99a8fd9a52b" escape="true">Cash Equivalents and Short-Term Investments</ix:nonNumeric></span></div><ix:continuation id="i487c88279c334eacb074d99a8fd9a52b"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTI5Nw_a41771f2-334c-41eb-94b2-3801208e606f" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company&#8217;s cash equivalents and short-term investments (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></div></td></tr><tr style="height:29pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a2db2c14084351b7d48e4b9a82dedf_I20220731" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMy0xLTEtMS01OTU0NQ_47914079-5930-4f5c-a984-9320e710a33c">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a2db2c14084351b7d48e4b9a82dedf_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMy03LTEtMS01OTU0NQ_3121a45f-3783-4f14-b5d3-c58e198589ce">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNC0xLTEtMS01OTU0NQ_2a865dd0-ef5a-48d7-b478-be9b25f2ec07">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNC03LTEtMS01OTU0NQ_10080f6d-13dc-452c-98d1-2782e6a73e23">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0xLTEtMS02NTAyOQ_9ab17325-1009-4310-b1a9-d0d28f38b895">92,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0zLTEtMS02NTAyOQ_338b9ddd-0f2a-468b-b7c7-2c8b57df2e64">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi01LTEtMS02NTAyOQ_970b3767-38d9-4d47-b91e-daebcd2ac151">929</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi03LTEtMS02NTAyOQ_f732a4f0-d1fa-4b77-9a56-bc630154cbc0">91,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0xLTEtMS01OTU0NQ_7e38ccf0-e8ef-4d23-96b5-2cf0a0edf64b">27,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0zLTEtMS01OTU0NQ_38e047a6-87b4-402c-bd56-bc7b1dc4fb63">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi01LTEtMS01OTU0NQ_74fc31af-9e39-41be-b45e-61b7c66be128">106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi03LTEtMS01OTU0NQ_2839c35a-9422-46bd-896b-7a088d637c2c">27,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy0xLTEtMS01OTU0NQ_5b875700-03c4-4ab5-a947-8468a3a98ca7">23,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy0zLTEtMS01OTU0NQ_9ce03ff6-b90a-462f-bb4a-d676d5077e85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy01LTEtMS01OTU0NQ_5720f4e9-cb44-43c2-8965-9ee4bf5dbf59">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy03LTEtMS01OTU0NQ_cff0f5f6-21a9-4487-a2c1-823a0b1a6137">23,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC0xLTEtMS01OTU0NQ_2a3f6251-5932-44b1-a103-d588d41de870">2,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC0zLTEtMS01OTU0NQ_bb97d130-e580-440a-826d-b1a5fdcc440c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC01LTEtMS01OTU0NQ_102fbc3c-850b-4025-a3ab-bcc37d78b5c1">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC03LTEtMS01OTU0NQ_0936010d-b0b7-4148-88bc-61db7a272250">2,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS0xLTEtMS01OTU0NQ_cb214c2c-e292-4799-a2bc-4c8709802172">146,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS0zLTEtMS01OTU0NQ_b62ed389-aeaa-40f1-b65e-7f43f31c2984">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS01LTEtMS01OTU0NQ_951edd8c-41e1-4512-a85a-86d865b654eb">1,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS03LTEtMS01OTU0NQ_9401316e-88c4-43ae-93e4-4cef4db51ea9">145,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="base:CashEquivalentsAndShortTermInvestmentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtMS0xLTEtNTk1NDU_f9c9d416-76e3-47b4-98e9-725511c735d8">188,900</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtMy0xLTEtNTk1NDU_9f33a213-2632-4cfd-b4aa-12d2ab4638d7">&#8212;</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtNS0xLTEtNTk1NDU_f6b3fc03-cfd0-4fc2-9841-594c62b8236d">1,043</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="base:CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtNy0xLTEtNTk1NDU_e1dfd199-93fb-436e-abbe-726600d17071">187,857</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31, 2022</span></div></td></tr><tr style="height:29pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17173b5503144922aea907a033107aeb_I20220131" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMy0xLTEtMS01OTU0NQ_e24c260e-1d39-4385-b6b6-13e7bd3e5bd4">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17173b5503144922aea907a033107aeb_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMy03LTEtMS01OTU0NQ_7648ccca-2663-4f15-b0c1-aa576142cef0">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNC0xLTEtMS01OTU0NQ_bc81e187-f1be-4eb7-83bb-11e46634c70f">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNC03LTEtMS01OTU0NQ_b5366009-35ac-4c8a-bef9-e6d073c63d60">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i877c02da893747f1abdd73986877f132_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi0xLTEtMS01OTU0NQ_b19ed69a-7046-474c-96f3-12202700ba74">39,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i877c02da893747f1abdd73986877f132_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi0zLTEtMS01OTU0NQ_7b3d4703-f100-4e0a-8127-31b6fed66626">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i877c02da893747f1abdd73986877f132_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi01LTEtMS01OTU0NQ_8f33c9ff-dfe4-4615-8d9d-7894423bd2e9">129</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i877c02da893747f1abdd73986877f132_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi03LTEtMS01OTU0NQ_572e7cda-d0e1-4d84-8a08-1a19949efeec">39,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy0xLTEtMS01OTU0NQ_ce797b2d-ffd9-412c-a561-2e01aa2954b1">30,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy0zLTEtMS01OTU0NQ_eb6ebb45-aa55-4324-90d6-0ea97d875eef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy01LTEtMS01OTU0NQ_c00c2591-2f43-4025-a94e-ea8c200818b6">66</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy03LTEtMS01OTU0NQ_0cbfb14b-6ec0-445b-a5af-15cd999fa2dd">30,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC0xLTEtMS01OTU0NQ_9d4fbf2e-651c-4c3c-865e-70f83dd666a1">40,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC0zLTEtMS01OTU0NQ_44f512cd-512a-44eb-8334-2399f6cc6735">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC01LTEtMS01OTU0NQ_78debdf8-d0f6-4fb6-afcd-ae941cd153fe">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC03LTEtMS01OTU0NQ_04b53303-5879-422f-9e48-3ce6bfb1a460">40,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS0xLTEtMS01OTU0NQ_40ce45b3-0bec-428b-9c21-056b89c5e523">110,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS0zLTEtMS01OTU0NQ_564a8ada-a765-4a90-af18-0c2a9bc0b0e6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS01LTEtMS01OTU0NQ_71e95006-a7ec-4d9f-9ea4-a0d3a3c1291f">196</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS03LTEtMS01OTU0NQ_0fc8f742-9fc9-4c12-8797-ad437b9c7c0a">110,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="base:CashEquivalentsAndShortTermInvestmentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtMS0xLTEtNTk1NDU_655fed49-7153-4598-8472-fc0c70843916">196,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtMy0xLTEtNTk1NDU_703714e2-2856-4a99-8823-ca7e2bb0e9b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtNS0xLTEtNTk1NDU_dfcf244a-214b-47c8-82cc-ed04ae56cc50">196</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="base:CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtNy0xLTEtNTk1NDU_e88add8e-acfb-4e24-bff1-bf5ff0d13aac">196,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July&#160;31, 2022 and 2021, the Company did <ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="INF" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMjE1_4847d39d-1114-420a-b178-1013659602a4"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="INF" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMjE1_62979ca2-c0c5-4ec0-8989-c7b25a6f31e9">not</ix:nonFraction></ix:nonFraction> reclassify any amounts to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses in other income (expense), net in the condensed consolidated statements of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company&#8217;s short-term investments consisted of $<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-5" name="base:ShortTermInvestmentsContractualMaturityInOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNDg5_3a8b8080-25bd-4042-845d-fa853a29cbc7">118.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-5" name="base:ShortTermInvestmentsContractualMaturityGreaterThanOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNDk2_6df5beff-d64d-4ce7-b031-ab69ecbb9b8b">27.3</ix:nonFraction> million with a contractual maturity date of less than one year and greater than one year, respectively. As of January&#160;31, 2022, the Company&#8217;s short-term investments consisted of $<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-5" name="base:ShortTermInvestmentsContractualMaturityInOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNjQz_c428013f-63c4-4284-99b6-d5f60058e4c1">108.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-5" name="base:ShortTermInvestmentsContractualMaturityGreaterThanOneYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNjUw_00a93cae-b9d6-433a-a42a-a9efcfeb7c72">2.0</ix:nonFraction> million with a contractual maturity of less than one year and greater than one year, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company had <ix:nonFraction unitRef="investment" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNzU4_76ea6afc-7dd5-4e40-a31a-7b3bc194bdf8">35</ix:nonFraction> short-term investments in an unrealized loss position. These short-term investments had an estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-5" name="base:ShortTermInvestmentsEstimatedFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfODc2_450a6d83-195e-49dd-8513-4f4b414ca462">122.1</ix:nonFraction> million and were not in a continuous unrealized loss position for more than twelve months. As of January&#160;31, 2022, the Company had <ix:nonFraction unitRef="investment" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfOTg4_611c8131-6302-4d7b-9fd0-647ee639bed2">25</ix:nonFraction> short-term investments in an unrealized loss position. These short-term investments had an estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-5" name="base:ShortTermInvestmentsEstimatedFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTEwMw_c8cae52a-27c4-473e-addf-303ced700328">71.8</ix:nonFraction> million and were not in a continuous unrealized loss position for more than twelve months. During the three and six months ended July&#160;31, 2022, the Company had <ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="INF" name="base:ImpairmentOfShortTermInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTIzNQ_85350f5c-6cce-4586-af51-661046cf0c43"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="INF" name="base:ImpairmentOfShortTermInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTIzNQ_d3c690ce-d63d-4af2-9c4b-8ada65d47388">no</ix:nonFraction></ix:nonFraction> other-than-temporary impairments of short-term investments.</span></div></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_46"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RleHRyZWdpb246M2U1Yzc2Mjk0MDc3NDUzMDhlMmNmNjFlNWRmNWUyNGFfMTkzNg_5b798985-1584-4c88-b5de-fcf392807450" continuedAt="ieaa18ba6aaf24fbd90bf094cfe5325b6" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="ieaa18ba6aaf24fbd90bf094cfe5325b6" continuedAt="i985e503304cb49a5aca45637306e8110"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i985e503304cb49a5aca45637306e8110"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected on the condensed consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RleHRyZWdpb246M2U1Yzc2Mjk0MDc3NDUzMDhlMmNmNjFlNWRmNWUyNGFfMTkzNw_35128487-7b32-41cd-ab12-aa27329e7cf7" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company&#8217;s assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ed98cfd86f046149cb456b76e17dd79_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMy0xLTEtMS01OTU0NQ_3afd6ff6-46ad-478d-bfff-6b82ff16457f">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f183b2dbb094cfab53258e987ca2d8d_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMy0zLTEtMS01OTU0NQ_72744b4f-43b4-4015-acd8-0cbe313ed52a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f0ebcce4e4c4363ad7c89c5a2efaa39_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMy01LTEtMS01OTU0NQ_ebbb1813-eae4-4348-8f78-7f0da5d840ff">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNC0xLTEtMS01OTU0NQ_40b50bd7-add2-4c06-919c-eda7863cdf61">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNC0zLTEtMS01OTU0NQ_e46a26d8-ca0c-41a5-a532-5b8708a67469">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id12217fee711408695048296083a1708_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNC01LTEtMS01OTU0NQ_b7fcf216-415d-4cef-a1f6-93282cc1617c">42,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i352b83d25c9a428c927b9d8c3a1d7771_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNi0xLTEtMS01OTU0NQ_98ef0cf6-70d9-48e9-a453-f17bd4ad47b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i885be0bc481e449fbcd70dd378b5b535_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNi0zLTEtMS01OTU0NQ_39c7792e-3b66-44bd-a464-a92411158237">91,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib150e05de2bb4b14a8efd42bba1cdb88_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNi01LTEtMS01OTU0NQ_e648b1f7-f6e3-4b3a-a985-e0ec205b5470">91,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacdd5a938bdd43158c10f110004f9aab_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNy0xLTEtMS01OTU0NQ_2d02960b-aa46-49a7-85a7-baed8f89fd1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8be8258c1694a76b78eda5888263379_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNy0zLTEtMS01OTU0NQ_cf7608a8-1780-43ab-9e2d-9ec72139f053">27,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i759fc9805c0247b6b7d73ea45b04c66f_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNy01LTEtMS01OTU0NQ_5bd50314-363a-4f4a-ac09-77fdfbc1bfac">27,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40276c6fd9c045aa84f95490e2bc35de_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0xLTEtMS02NTA1NQ_792dd1a9-cf79-49ae-9f96-6dab7010d4c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcf48dc15b1f40068949757d2f63fce8_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0zLTEtMS02NTA1NQ_fb4f1d89-a989-48a1-82c2-0a0df99db242">23,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i173f0c4f827f4145b95b2f53431a4c15_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC01LTEtMS02NTA1NQ_a489b89f-820f-4140-bed1-5dbbf08508bc">23,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d852ac73b4140baacb9e50dfff587a7_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0xLTEtMS01OTU0NQ_ccf97fd0-2d1d-4069-a36d-5a6501d04673">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2ef3be0cc5a4cbf84e063d5a34abd86_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0zLTEtMS01OTU0NQ_39b2c1e0-0c52-4f76-9127-cfd39c3ff1d5">2,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25eb15c59e1748448024e086a0a07577_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC01LTEtMS01OTU0NQ_6f41db54-0ceb-4875-8874-fc995a5a754a">2,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOS0xLTEtMS01OTU0NQ_0e16d409-a405-427f-bd14-c6fd40c009a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOS0zLTEtMS01OTU0NQ_5f91b78f-233f-42f0-b851-18c7b33be22c">145,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id12217fee711408695048296083a1708_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOS01LTEtMS01OTU0NQ_a0153772-3a95-4624-877d-3d208b197ac2">145,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMTAtMS0xLTEtNTk1NDU_d3a26fe8-3e8a-48aa-9f79-5a4f978778c1">42,090</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMTAtMy0xLTEtNTk1NDU_31947b73-5523-4ccf-b49d-10cd9adbd078">145,767</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id12217fee711408695048296083a1708_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMTAtNS0xLTEtNTk1NDU_9a702a3f-4bd5-4e54-9c02-dc0a71be1d0c">187,857</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31, 2022</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i737ab95b132f4fa48762536c1b8fb4ff_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMy0xLTEtMS01OTU0NQ_908171b4-fda7-4f18-80b7-c0fa3463e3d9">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb89dadac7ca422fa4ca4a5bafe424db_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMy0zLTEtMS01OTU0NQ_6482028a-cf46-4d74-838f-747ae636a973">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id594cb361c4c45608c08c1bb28082700_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMy01LTEtMS01OTU0NQ_1f856a3f-c66c-4086-a403-73e2dce41f14">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic71f4b0012454cd69d5dd5b87cf64303_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNC0xLTEtMS01OTU0NQ_1318ae36-26f9-45f8-8da4-03e139d075ff">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i374898d402904b1397a176c8c22d113f_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNC0zLTEtMS01OTU0NQ_5fd7f322-fb4b-4994-a799-dc231b603dad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i225facf2d934473d82b46326b7eae065_I20220131" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNC01LTEtMS01OTU0NQ_15f8d31f-d353-4fa9-8b4e-18f7fe71239d">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40b33459fb7240e78ca79d0f71a85385_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNi0xLTEtMS01OTU0NQ_d2f14a25-0f07-473f-b87e-b5bf6069fb85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e4fbe9a8aa4f69b2176d7b1b61cac5_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNi0zLTEtMS01OTU0NQ_c4306026-00fd-44d6-94b5-a801655151de">39,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f2791ed406044f38b6ec5350f7d55af_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNi01LTEtMS01OTU0NQ_4b20dfd8-d766-4830-a2f2-0c8baa44e44d">39,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia607f79a066a4433965934e837ddd188_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNy0xLTEtMS01OTU0NQ_3392296f-3d47-4e85-becd-39c03f3bd2b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie802b1edb8c94335aee29c30d3c27a92_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNy0zLTEtMS01OTU0NQ_f219e83c-195c-4ed7-a710-17964eee35be">30,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e62e65106f442f9c73c981dd6a3a22_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNy01LTEtMS01OTU0NQ_a5537e32-2be3-4b62-9a18-e95af8e0b9fb">30,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338de7b1442544e08fac1d6142cbfc55_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOC0xLTEtMS01OTU0NQ_0896cc48-0200-42f2-b7d1-8712b7730c44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife93300b923f4bf5ba0f1cffa21fb155_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOC0zLTEtMS01OTU0NQ_001efc9b-8f62-4261-96dc-7183995dba74">40,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa5484c1372f45be978523d3ac02d29a_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOC01LTEtMS01OTU0NQ_35de890c-6603-4fa0-9cb4-aa9ab6d015e8">40,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic71f4b0012454cd69d5dd5b87cf64303_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOS0xLTEtMS01OTU0NQ_820b9f49-8321-4a3d-a18b-465e4360a036">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i374898d402904b1397a176c8c22d113f_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOS0zLTEtMS01OTU0NQ_8b681776-6627-4d95-a205-d8863abb54fa">110,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i225facf2d934473d82b46326b7eae065_I20220131" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOS01LTEtMS01OTU0NQ_a16ced57-bf0b-4d3c-8be7-ac13c6fb1a0f">110,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic71f4b0012454cd69d5dd5b87cf64303_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMTAtMS0xLTEtNTk1NDU_64b4f333-8988-46af-90b9-d72960a8271b">86,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i374898d402904b1397a176c8c22d113f_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMTAtMy0xLTEtNTk1NDU_7d230017-8d98-4eeb-9d6d-52d802357bd7">110,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i225facf2d934473d82b46326b7eae065_I20220131" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMTAtNS0xLTEtNTk1NDU_590d4b01-9b7f-472a-9c14-b2c50508d387">196,771</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its asset-backed securities, commercial paper, U.S. government securities, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">corporate debt securities within Level 2 because they are valued using inputs other than quoted prices which are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_49"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE1_2e63a852-81e5-4e98-b48a-6cb52413672f" continuedAt="ida1ea57c95084fd19064644e75c39e9a" escape="true">Balance Sheet Components</ix:nonNumeric></span></div><ix:continuation id="ida1ea57c95084fd19064644e75c39e9a" continuedAt="i83f3dc86af72428994dd77c99ba461d6"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE2_fc9a7dd8-b4be-4012-a864-2bb22c54a671" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMi0xLTEtMS01OTU0NQ_5fb11125-77b2-4203-91e4-b74c5712ef29">5,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMi0zLTEtMS01OTU0NQ_28f8d504-05ac-4010-a319-e8e54561d946">4,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="base:PrepaidSoftwareCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMy0xLTEtMS01OTU0NQ_42de5221-d5f8-4ad5-8871-7a53559514ca">2,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="base:PrepaidSoftwareCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMy0zLTEtMS01OTU0NQ_63c0a289-15f6-44d5-9add-b9091ec6a6df">2,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNC0xLTEtMS01OTU0NQ_25a65129-28e0-44de-b4b5-ce010c1c15be">1,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNC0zLTEtMS01OTU0NQ_c9d3ce28-fd8d-4598-836e-ea5788e3bf98">1,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNS0xLTEtMS01OTU0NQ_208c648d-f009-4836-81e6-3aede0c056e0">9,655</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNS0zLTEtMS01OTU0NQ_3244dce6-578f-43d9-b6b0-6bf5f6daf461">8,559</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE3_d83ebc4b-134e-42ab-9c08-717b4710415d" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dee6914aba34f4a9d8e46354c9cc6b5_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMi0xLTEtMS01OTU0NQ_6627d262-f324-4f78-94e3-a4d699b2d266">3,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24124a1ccb714915a3eca6ab545cf878_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMi0zLTEtMS01OTU0NQ_02840abf-f1db-4eee-abf3-eed642392e65">3,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3bef1566f8548fbbb902627fd1385b2_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMy0xLTEtMS01OTU0NQ_1b4c72eb-33a3-4454-8a18-8a0c665cb2fc">415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e1a14e99af54342a064fd0a0f2c1f98_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMy0zLTEtMS01OTU0NQ_0490287f-bdd2-4460-8f1e-c15e25f99e92">412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53651f6569e14bcdb19f2ad68b6b1a44_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNC0xLTEtMS01OTU0NQ_14ee6d76-e8c6-47af-b91c-4e08e304d839">7,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic40052b0bf754a4c803dbc545bec186e_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNC0zLTEtMS01OTU0NQ_80353585-8d0f-4c34-a46b-f442e361e2dd">5,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2cbbf704ecb495f964c64b486ea3bd2_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNS0xLTEtMS01OTU0NQ_a8446f9b-1092-404d-beb4-5b2913d8a6be">1,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc9ae5d0c84d4b05a7396c5ddd5274c4_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNS0zLTEtMS01OTU0NQ_44c28ef1-497b-42a0-a238-fb9c2f5a696f">1,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie414cf1e8eb54f50aa24ca1e4582c64d_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0xLTEtMS02NTM1Nw_166d19c2-9b45-42fa-ac9c-cfdede5b3c7d">629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ff7dceeac9d496195b66c91a472018f_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0zLTEtMS02NTM0OQ_9f71c69e-a808-4fdd-aec6-e610f17b8ba9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress&#8212;capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a9aa3dfd29a44439077b3bdaaf38f52_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0xLTEtMS01OTU0NQ_5bccf2ec-08d5-451a-a3b4-d488dba38c01">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2d8918ef85b40418ac86e464c754fda_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0zLTEtMS01OTU0NQ_1a82a6d2-13c7-4970-a442-6852825348cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNy0xLTEtMS01OTU0NQ_b734d631-a1ab-45c5-ac2a-f96b619cccc2">13,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNy0zLTEtMS01OTU0NQ_ab20800c-fcc4-4f35-a403-daa8448a6973">11,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOC0xLTEtMS01OTU0NQ_0477a053-4e5b-4824-9b7b-40e81fd88eb8">8,168</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOC0zLTEtMS01OTU0NQ_65265e71-2480-4196-b437-8167455e05f3">7,189</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOS0xLTEtMS01OTU0NQ_c145d998-edf5-45d4-aaad-9795f18fb288">5,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOS0zLTEtMS01OTU0NQ_8f8e6c89-2500-4ac7-927c-3d6d2895f8be">4,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfMzA1_b6a48e0d-6ccc-4b64-aed6-a483b3d3da3a">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0NjY2_2ca2f73c-7d44-4bc8-959e-108782853f67">0.7</ix:nonFraction> million for three months ended July&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0Njkw_ba41dedd-95f6-4a5c-bc2f-e7b904b811ba">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0Njk4_3a9fcff0-81da-4114-9f26-cbfcf03e1e0c">1.4</ix:nonFraction> million for the six months ended July&#160;31, 2022 and 2021, respectively. Included in these amounts were the amortization of capitalized internal-use software development costs of $<ix:nonFraction unitRef="usd" contextRef="i352c23b0d4504d8c9169025d5dfaa60f_D20220501-20220731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNDU5_595db4d4-0808-4bfc-97cd-e1279b72b0bf">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3b0c05382bda4d19b0f03fc47dcd77c8_D20210501-20210731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0NzIw_aad0a5ac-1073-4478-9e2a-547012fbd3c4">0.5</ix:nonFraction> million in the three months ended July&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i916a1464877040608aa6ace59feb0e84_D20220201-20220731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0ODYz_ae6adc9b-5828-4252-b0d7-9a8d6d454829">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5c806574444e45deab37b897e4fe32bb_D20210201-20210731" decimals="-5" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0ODcx_4caa254b-ac6a-4d53-b392-502f1e6cb475">1.0</ix:nonFraction> million for the six months ended July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Compensation and Benefits</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE4_18f4c85e-b408-42e7-b814-0beb90178b71" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMi0xLTEtMS01OTU0NQ_c3d5491d-501f-4dab-86cc-be4d10fba189">4,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMi0zLTEtMS01OTU0NQ_69f36f24-1132-4e9f-b6d3-b976d43c64f9">5,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMy0xLTEtMS01OTU0NQ_25ef50af-f790-4b45-8f78-dfb03a5c4a8f">2,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMy0zLTEtMS01OTU0NQ_199c9b5b-f586-4bd2-a72d-2923ee007e55">4,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNC0xLTEtMS01OTU0NQ_cacf5bbd-09b2-46e3-b8bf-7a7361aa4084">2,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccruedSalariesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNC0zLTEtMS01OTU0NQ_e76c0f21-6789-479e-adc2-bfb48b9643b0">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNS0xLTEtMS01OTU0NQ_86cc065f-67c0-4eb7-9fb5-fe8d6f71431c">1,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNS0zLTEtMS01OTU0NQ_a42cdc8f-a9ff-451a-9509-9f63b12138e5">3,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNi0xLTEtMS01OTU0NQ_4fbb796d-9d0d-4c6f-b794-60a78915b461">10,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNi0zLTEtMS01OTU0NQ_5aeb6b2a-9e5e-4d32-af44-a7dd3044a8f7">16,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i83f3dc86af72428994dd77c99ba461d6"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accrued Expenses</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE5_63a8a692-dc48-426d-867a-01dd315347cf" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfMi0xLTEtMS01OTU0NQ_7c627b77-8645-4d54-8873-7ff61d47bee6">779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfMi0zLTEtMS01OTU0NQ_2fef02ae-997b-45d8-9414-f4cf5309d125">717</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and value added tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNC0xLTEtMS01OTU0NQ_203d5661-a033-49b2-82a1-fc37e39ecbd9">365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNC0zLTEtMS01OTU0NQ_4e3db41d-f6d3-45cf-a06b-8428369e67ed">671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNS0xLTEtMS01OTU0NQ_bf1661e9-b52a-4ae5-a425-8cb522fcd8c1">491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNS0zLTEtMS01OTU0NQ_fc34ae45-1aca-458c-9dc3-15aa673b1da0">414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNi0xLTEtMS01OTU0NQ_451776b5-a453-409e-a67c-2362d9dbf8da">2,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNi0zLTEtMS01OTU0NQ_eb6818b2-386f-47fe-bbd7-fce24c21a02b">1,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNy0xLTEtMS01OTU0NQ_eef56bbb-10e6-4e82-bced-9e5bf4e6ffa8">4,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNy0zLTEtMS01OTU0NQ_968abc73-62bd-4fb5-84cc-f3c6426de1f7">3,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_52"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNzIz_1dbef53d-d16b-4716-8c2c-110adceecb9c" continuedAt="i5c5b079a96ca44eb81d14ee57e0ae988" escape="true">Deferred Revenue and Remaining Performance Obligations</ix:nonNumeric></span></div><ix:continuation id="i5c5b079a96ca44eb81d14ee57e0ae988"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNzI0_743823a9-b2f2-4bcf-84b6-041b5b9b1a8a" escape="true"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the deferred revenue balances (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMi0xLTEtMS01OTU0NQ_786db2ce-24c5-4fb7-afa1-e4d138bf81d3">67,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMi0zLTEtMS01OTU0NQ_1bac4227-667a-4360-8a5d-17592cd0f16f">69,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMy0xLTEtMS01OTU0NQ_bdcac828-abee-4093-bd37-fd6d800e632c">2,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMy0zLTEtMS01OTU0NQ_a3e01d00-a681-43df-9c20-03a1a9116c88">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfNC0xLTEtMS01OTU0NQ_cd686483-040b-4e83-af8f-c931098873f5">69,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfNC0zLTEtMS01OTU0NQ_d47276d7-3a45-4cba-a327-7ff5b681166e">71,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the deferred revenue balances during the six months ended July&#160;31, 2022 and 2021 (unaudited) were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMi0xLTEtMS01OTU0NQ_7ad961ba-4f09-402e-a667-0090bf07f761">71,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i053bb24732da42ce91fc7ba10a5c477f_I20210131" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMi0zLTEtMS01OTU0NQ_bb825888-57f6-4c4d-a893-23a7dd5c78ec">61,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMy0xLTEtMS01OTU0NQ_1f2a1a36-095d-44dd-b586-e51c1984bf03">43,450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMy0zLTEtMS01OTU0NQ_8effd529-9d22-465d-b790-e3b15d875253">38,813</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to invoicing prior to satisfaction of performance obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="base:ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNC0xLTEtMS01OTU0NQ_1b95b091-4b1c-4cab-a841-ab81910b1cad">41,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="base:ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNC0zLTEtMS01OTU0NQ_5a313686-ab6e-47b0-902b-d27e1218d06f">31,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNS0xLTEtMS01OTU0NQ_82d1b0a9-985b-4cb7-8e74-1329785bb6fc">69,606</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNS0zLTEtMS01OTU0NQ_0b22b92a-824d-4c2f-9cfb-76349bb2ef77">54,336</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations (&#8220;RPOs&#8221;) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company&#8217;s RPOs were $<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNTYz_cfaa9717-34ab-4367-a077-6f5d6db69d6d">166.5</ix:nonFraction> million. The Company expects to recognize revenue of $<ix:nonFraction unitRef="usd" contextRef="ie8c0e6cd3cf14b2da29540bd69539f3f_I20220731" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNjEx_f24d65cb-a422-41a5-be30-dd72e6a2ae7b">103.1</ix:nonFraction> million of these remaining performance obligations over the next <ix:nonNumeric contextRef="ie8c0e6cd3cf14b2da29540bd69539f3f_I20220731" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNjcx_e873b7f9-b0e6-4d1a-afd8-8a612a30b063">twelve months</ix:nonNumeric> with the remaining balances recognized thereafter.</span></div></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_55"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDE4OQ_ea1fc54e-9c17-4fae-93a0-f6d54333e30d" continuedAt="ida60a37ab23942a699e4597706f95d90" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="ida60a37ab23942a699e4597706f95d90" continuedAt="i709104c2fd474807b31fe8b036795f0b"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consisting primarily of unused Credit Facility (as defined below) fees was immaterial for the three and six months ended July&#160;31, 2022. Interest expense on the Company&#8217;s borrowings was $<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTg4_2b283e87-eb0e-4c7f-861d-a0310494b5e6">0.3</ix:nonFraction> million for the three months ended July&#160;31, 2021, and $<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNTQ5NzU1ODE4MTIy_219ca991-1ab9-4506-a4a4-572385d8c941">0.5</ix:nonFraction> million for the six months ended July&#160;31, 2021. The effective interest rate was <ix:nonFraction unitRef="number" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjU0_660a3086-12fb-482f-bfc6-8ba53d050fa1"><ix:nonFraction unitRef="number" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjU0_ac8c9f72-0385-4dae-be07-5c08892adf9f">3.9</ix:nonFraction></ix:nonFraction>% for the three and six months ended July&#160;31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Loan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company entered into an agreement for a term loan with a certain lender, which was amended in April 2019 and in June 2020 (the &#8220;Amended Loan&#8221;). The Amended Loan provided maximum borrowings of up to $<ix:nonFraction unitRef="usd" contextRef="ic9a28f8d4ca84121982f7bcc80cc58df_I20200630" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDky_bdc983b5-0f54-4aca-88cb-1daaf9ff3f3d">25.0</ix:nonFraction> million, maturing in June 2024. In January 2021, the Company repaid all outstanding indebtedness owed pursuant to the Amended Loan and terminated the agreement. Pursuant to the termination of the Amended Loan, the related security interests have been removed and the covenants shall be of no further force and effect.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the April 2019 amendment, the Company issued warrants to purchase <ix:nonFraction unitRef="shares" contextRef="iceca17798fd74c4aa72d262727fe6b32_I20190430" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfODY1_038e921a-e4e2-4428-a3f8-cdfe827348aa">105,350</ix:nonFraction> shares of the Company&#8217;s common stock at $<ix:nonFraction unitRef="usdPerShare" contextRef="iceca17798fd74c4aa72d262727fe6b32_I20190430" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfOTA4_43b83058-697f-4be3-a6cf-d975a878ef55">7.48</ix:nonFraction> per share, exercisable over <ix:nonNumeric contextRef="iceca17798fd74c4aa72d262727fe6b32_I20190430" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfOTM5_6c112126-056b-45b5-b184-af22abde7175">10</ix:nonNumeric> years. The fair value of the warrants was recorded to </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i709104c2fd474807b31fe8b036795f0b"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equity and as a debt discount that was amortized to interest over the term of the loan. The total fair value of the common stock warrants was $<ix:nonFraction unitRef="usd" contextRef="ic23bf1480ed84709ac9eb7b0ce363b66_I20190430" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTEzMg_a88d7d47-c995-4011-907e-00d70044da6f">0.4</ix:nonFraction> million. As of July&#160;31, 2022, all warrants were outstanding and exercisable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2017, the Company entered into a line of credit agreement with Silicon Valley Bank (&#8220;Credit Facility&#8221;) providing the Company the ability to borrow up to $<ix:nonFraction unitRef="usd" contextRef="i5d0279c2dfd54637b6a925f985f0c86a_I20171130" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTM2NA_9db7ed72-ec20-4e58-8c17-dd81b91c4cc6">10.0</ix:nonFraction> million from a revolving line of credit with an original maturity date in November 2018. Borrowings under the line of credit bear interest at a floating per annum rate equal to one half of one percentage point (<ix:nonFraction unitRef="number" contextRef="i48cee6c7bab8419ab92cd13d8643d204_D20171101-20171130" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTU1OQ_c5b161ed-c289-461c-96cf-8b9f85b5d405">0.50</ix:nonFraction>%) above the prime rate, which interest shall be payable monthly. The line of credit is secured with a pledge on substantially all the assets of the Company, except any intellectual property and is subject to a minimum revenue covenant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2018, the Company entered into an amendment with Silicon Valley Bank to increase the line of credit limit to $<ix:nonFraction unitRef="usd" contextRef="ib2c04654cfb54b50b1a59a10e7c1c993_I20181130" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTkwNw_3e1e6895-4c48-4dee-9ef6-35d96b7956bd">15.0</ix:nonFraction> million and extend the maturity date to November 2019. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, an amendment was entered into with the Silicon Valley Bank to decrease the line of credit to $<ix:nonFraction unitRef="usd" contextRef="i1f648172e01d45ff84600eeef83ceec1_I20190430" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjA0Nw_299f9797-7952-4816-886f-b542f9cb5c15">10.0</ix:nonFraction> million. In April 2020, an amendment was entered into with Silicon Valley Bank to extend the maturity of the line of credit to November 2020. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Company entered into an amendment with Silicon Valley Bank to extend the maturity of the line of credit to February 2021. On January&#160;31, 2021, the Company entered into an amendment with Silicon Valley Bank to increase the line of credit limit to $<ix:nonFraction unitRef="usd" contextRef="if6b802dcd21942e19ce387551bf43bfc_I20210131" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjQyMA_f1b1eb4b-d5b0-4eb7-8b25-f23976b4fc6e">40.0</ix:nonFraction> million and extend the maturity date to January 2024. Upon the execution of this amendment, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="ibb660d983e714d468971a34d94e197a0_D20210101-20210131" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjUxOA_f16aadb9-e156-48a8-ae5d-d9c3c37d823a">25.0</ix:nonFraction> million from the line of credit. The outstanding principal balance is due at maturity with interest payable monthly. The line of credit bears a variable annual interest rate of the prime rate plus <ix:nonFraction unitRef="number" contextRef="ia6e4f22e88a8484c8b3c460a12b75b9a_D20210101-20210131" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjcxMA_bb4b121d-df05-4171-967a-fd139f9622cc">0.5</ix:nonFraction>%. The Company is required to pay a fee equal to <ix:nonFraction unitRef="number" contextRef="ibb660d983e714d468971a34d94e197a0_D20210101-20210131" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjc2MA_f55e2e76-9928-4844-86f7-198b91f40052">0.25</ix:nonFraction>% per annum on the unused portion of the line of credit. The Company is also subject to a termination fee ranging from <ix:nonFraction unitRef="number" contextRef="i0864df630bf8423ba549da3d7d14eca5_D20210101-20210131" decimals="INF" name="base:LineOfCreditFacilityTerminationFee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjg4MA_42bef5d9-9d30-4d95-b41c-fbd8029abf81">0.5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i76d7ef5897a141e5941ed36386d6b34b_D20210101-20210131" decimals="INF" name="base:LineOfCreditFacilityTerminationFee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjg4Nw_b5f2034c-d3b3-445b-9657-ea15afdafd63">1.0</ix:nonFraction>% of the line of credit if the Company terminates the agreement prior to the maturity date. The amendment also added certain financial covenants, including covenants related to certain financial metrics, that if not met, would limit the amount of additional borrowings under the line of credit. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amended line of credit agreement requires the company to maintain an adjusted quick ratio (as defined by the agreement) of at least <ix:nonFraction unitRef="number" contextRef="ibb660d983e714d468971a34d94e197a0_D20210101-20210131" decimals="INF" name="base:LineOfCreditFacilityAdjustedQuickRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMzMyMQ_d7ab55cf-8555-411f-ad9b-d02ce534b582">1.15</ix:nonFraction> to 1.0. The line of credit agreement also contains certain customary affirmative and negative covenants as well as customary events of default, subject to certain exceptions, including restrictions on the Company&#8217;s ability to, among other things, incur debt and liens, maintain collateral accounts, undergo fundamental changes including mergers or consolidations, dispose assets including selling, transferring or assigning assets, pay dividends or other distributions or make or permit payments on any subordinated debt. The Company was in compliance with the financial covenants under the line of credit as of July&#160;31, 2022. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repaid the outstanding principal of its revolving line of credit of $<ix:nonFraction unitRef="usd" contextRef="i925178af03f84089a66b143e3b281eee_I20220131" decimals="INF" name="us-gaap:DebtInstrumentRepurchasedFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDAyMQ_722cbf93-a075-400d-8dc8-453c5ce44d04">25.0</ix:nonFraction> million during the year ended January&#160;31, 2022. There were <ix:nonFraction unitRef="usd" contextRef="i463ee94f5ff4423982ff25b4747937a4_I20220731" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDA2MQ_6a9258d3-3802-4534-8238-4c2a57bffa2d">no</ix:nonFraction> borrowings outstanding against the line of credit as of July&#160;31, 2022. As of July&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i463ee94f5ff4423982ff25b4747937a4_I20220731" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDEzNA_6fa3d8ef-489b-4058-968f-f3be5ba933e0">40.0</ix:nonFraction> million was available for borrowing under the line of credit.</span></div></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_61"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4Mw_0156e912-feb5-4bfa-9584-f1f7baa0800c" continuedAt="i15b1fbd9556f42cb8e549639d5b8997d" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i15b1fbd9556f42cb8e549639d5b8997d" continuedAt="i6d919a73ec3f453da8d7de7c705830a5"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases facilities under non-cancelable operating leases, primarily for rent of office space. Our leases have various expiration dates through November 2027, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="i01983bb69d8746129f43eeff2badac9e_I20220731" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMjM0_c1f43006-c7f0-41eb-9561-0fa629dd1cbc">three years</ix:nonNumeric>. The Company does not have any finance leases.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease costs were $<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMzEx_2ebfab89-bd0b-4162-adbc-333df3881f8f">0.8</ix:nonFraction> million for the three months ended July&#160;31, 2022, and $<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNTQ5NzU1ODE1MjU2_03e6da35-7040-4433-a39d-e0ab911a909d">1.4</ix:nonFraction> million for the six months ended July&#160;31, 2022. Variable lease costs were $<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMzcx_959fffa0-a780-4a62-b7f2-e01c2fea1235">0.2</ix:nonFraction>&#160;million for the three months ended July&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNTQ5NzU1ODE1MzY0_dd8eb385-515f-4b07-8482-42026e4e6a67">0.4</ix:nonFraction> million for the six months ended July&#160;31, 2022. Short-term lease costs were $<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNDM2_b8612df7-bfa4-4d37-bec0-a0469d6cd948">0.1</ix:nonFraction>&#160;million for the three months ended July&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-5" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNTQ5NzU1ODE1Mzcz_a486558b-8a11-46a3-8532-c84786883c4b">0.2</ix:nonFraction> million for the six months ended July&#160;31, 2022.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI3OQ_6db4758f-b06b-461c-b1d3-1386d4a23c99" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to leases:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmZlMWM1YTI1Yzg3MDQxM2M4NzU0MDczMDFmNjdiYWU4L3RhYmxlcmFuZ2U6ZmUxYzVhMjVjODcwNDEzYzg3NTQwNzMwMWY2N2JhZThfMi0xLTEtMS01OTU0NQ_48e36bed-8db6-4566-827c-ce5ee2482463">1,529</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmZlMWM1YTI1Yzg3MDQxM2M4NzU0MDczMDFmNjdiYWU4L3RhYmxlcmFuZ2U6ZmUxYzVhMjVjODcwNDEzYzg3NTQwNzMwMWY2N2JhZThfNC0xLTEtMS01OTU0NQ_14bc62da-5bfd-40f7-86cb-71430dd90605">2,205</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i6d919a73ec3f453da8d7de7c705830a5"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="base:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4MA_76a488bd-c0b5-40a2-829f-8e888532d208" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfMi0xLTEtMS01OTU0NQ_4e5f1073-02ef-4004-80bf-af362232c97e">7,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfMy0xLTEtMS01OTU0NQ_d26700c1-d887-4f55-9b7d-8b614e8daa39">3,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNC0xLTEtMS01OTU0NQ_a9d89804-6521-4b6c-92b9-218022e98c4d">5,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNS0xLTEtMS01OTU0NQ_f886695f-76f4-453c-8cfd-46c23dd1e82d">8,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNi0xLTEtMS01OTU0NQ_384f09bc-932e-4b66-ac48-16ef36d4c83b">3.0</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNy0xLTEtMS01OTU0NQ_8d86f78f-1d58-4f36-b41a-cbbeac6db444">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4MQ_ec04d647-f348-4855-b978-3abba75837a7" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, remaining maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining for Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfMS0xLTEtMS01OTU0NQ_04e02e0b-3b22-4514-927b-3922b7962bcb">1,654</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfMi0xLTEtMS01OTU0NQ_06ab5a9a-ec7f-4892-92ce-9ce18dcdcb75">3,236</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfMy0xLTEtMS01OTU0NQ_39457c14-1bc4-46ca-b1ed-1a4651b21f8c">2,794</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNC0xLTEtMS01OTU0NQ_749e0f6a-adee-47af-a9e4-143e9d78667c">818</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="base:LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNS0xLTEtMS01OTU0NQ_f8984dc6-d646-4933-a419-7860d922d381">571</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNi0xLTEtMS01OTU0NQ_23244a33-91b8-4b36-9d5a-05a30008acde">9,073</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNy0xLTEtMS01OTU0NQ_ce52fe0e-eb33-4294-b659-86d1ba0d7a58">507</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfOC0xLTEtMS01OTU0NQ_d587d953-7c70-4168-9ff9-31456e063be4">8,566</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4Mg_0569e4af-0206-4343-8e96-10bc9e7a330d" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2022 under ASC 840 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfMS0xLTEtMS01OTU0NQ_c1c2b306-34f2-4dee-9853-0312b1141270">2,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfMi0xLTEtMS01OTU0NQ_874dad67-48bc-4bfb-ae2f-1cd321d4ef39">2,638</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfMy0xLTEtMS01OTU0NQ_15b2ead5-5e17-464a-ae67-121c0cb55349">2,178</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfNC0xLTEtMS01OTU0NQ_a022ac5e-aec6-4181-9de7-b0bdde02c503">362</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="base:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfNS0xLTEtMS01OTU0NQ_39ec505f-30e6-46d2-a2e7-a171b8f42038">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfNi0xLTEtMS01OTU0NQ_42b2843a-2b8a-4136-96bf-31730073939e">8,023</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_64"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82NC9mcmFnOmY4ZDI2NzFjMDIwZTRhNWI5ZjYxOWVhODJkYWMwOGJjL3RleHRyZWdpb246ZjhkMjY3MWMwMjBlNGE1YjlmNjE5ZWE4MmRhYzA4YmNfMTgwNw_fdf0cc86-d4a9-496f-98de-a872ba1b167c" continuedAt="ie3ba7219b938463aa1d7af852c153b15" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ie3ba7219b938463aa1d7af852c153b15" continuedAt="i207c7828c7b849c9aeb51f95a81f7f8f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments relate to third-party cloud infrastructure agreements and subscription arrangements.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, there w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere no material changes to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s contractual commitments since January&#160;31, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i207c7828c7b849c9aeb51f95a81f7f8f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which the Company agrees to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. Additionally, the Company entered into indemnification agreements with the Company&#8217;s directors and officers that require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.</span></div></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_70"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDM_55c52d33-bf71-4d20-a9d0-dd5df068d76b" continuedAt="ib85d1b2d1f034d1e9d3d20d7e76917f1" escape="true">Stockholders&#8217; Equity (Deficit) and Employee Incentive Plans</ix:nonNumeric></span></div><ix:continuation id="ib85d1b2d1f034d1e9d3d20d7e76917f1" continuedAt="i8683d10cbc0449f2b16762405a52dc14"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Convertible Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the Company&#8217;s IPO, all <ix:nonFraction unitRef="shares" contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731" decimals="INF" name="base:SaleOfStockSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTUx_06f72b6f-190d-41ee-89c2-b44d77fffc3b">26,710,600</ix:nonFraction> shares of redeemable convertible preferred stock were automatically converted into shares of common stock, which includes an additional <ix:nonFraction unitRef="shares" contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731" decimals="INF" name="base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMjkw_ea0d9b9f-5cf6-4bd5-9fdb-9da76e3773b5">640,387</ix:nonFraction> shares of redeemable convertible preferred stock. The additional shares of redeemable convertible preferred stock consisted of <ix:nonFraction unitRef="shares" contextRef="i55a1b948ae41437799af83533dbf2232_D20220201-20220731" decimals="INF" name="base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDIw_a5111ae9-6366-4e04-a402-e35d0d3270c9">162,032</ix:nonFraction> shares for the Series E conversion feature and <ix:nonFraction unitRef="shares" contextRef="iee2c76d748cf49a3a66057bb4d41fae8_D20220201-20220731" decimals="INF" name="base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDcw_1044042b-40d9-4fb2-8274-46ebdd7133b4">478,355</ix:nonFraction> shares for the Series G dividends. The carrying value of $<ix:nonFraction unitRef="usd" contextRef="i0cdf23aa76414139a87268500c70f775_I20220731" decimals="-5" name="base:SaleOfStockCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTMw_dceca8a1-a2c6-4d09-aa80-51a1ff5083c8">259.8</ix:nonFraction> million was reclassified into common stock and additional paid-in-capital. As of July&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjIx_5396984e-eb1f-471f-b4f4-f8ccbceaf668"><ix:nonFraction unitRef="shares" contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731" decimals="INF" name="base:SaleOfStockNumberOfSharesOutstandingInTransaction" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjIx_76584c36-d2a9-4a08-b55a-7d47d532d584">no</ix:nonFraction></ix:nonFraction> shares of redeemable convertible preferred stock issued and outstanding. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company&#8217;s amended and restated certificate of incorporation became effective, which authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="i64e41b51124d47b899f139b03a6493dd_I20210731" decimals="INF" name="base:SaleOfStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODQx_ce5aea6a-2723-4c9f-a725-bf1b3a709231">200,000,000</ix:nonFraction> shares of undesignated preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i64e41b51124d47b899f139b03a6493dd_I20210731" decimals="INF" name="base:SaleOfStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTAz_f770675a-de39-4033-bacc-fa4cd63c0c79">0.00001</ix:nonFraction> per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Amended and Restated Certificate of Incorporation authorized the Company to issue <ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTEzNQ_18e6749a-4454-45eb-9dc8-a006038ec62e"><ix:nonFraction unitRef="shares" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTEzNQ_627e19bd-a4be-4b4c-bb57-4f5836d49365">1,000,000,000</ix:nonFraction></ix:nonFraction> shares of common stock at a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE3OQ_03d43e6a-8e29-43fa-8a64-93d4efab89a6"><ix:nonFraction unitRef="usdPerShare" contextRef="ib46a67e43ba449018f1901724fabd751_I20220131" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE3OQ_58ea7472-62ac-4885-bc4e-c697c2166190">0.00001</ix:nonFraction></ix:nonFraction> as of July&#160;31, 2022 and January&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of common stock is entitled to <ix:nonFraction unitRef="vote" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="base:CommonStockNumberOfVote" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTM0OA_970e4f22-8f3a-44b5-b441-22fbed0357b0">one</ix:nonFraction> vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of July&#160;31, 2022 and January&#160;31, 2022, <ix:nonFraction unitRef="usdPerShare" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTYwNg_1eaae672-f2cf-4f68-8b98-d2eeb9037fc9"><ix:nonFraction unitRef="usdPerShare" contextRef="i52e07acb9bc24fae945c8f0183da838f_D20210201-20220131" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTYwNg_ef145768-0a7d-435b-97a7-94eb68619fde">no</ix:nonFraction></ix:nonFraction> dividends had been declared.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDg_568d99e2-4a9c-4140-8482-62cf97cc51db" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company has reserved common stock for future issuance as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfMS0xLTEtMS01OTU0NQ_b85369b7-162e-46c3-8a9b-d028062f9b2b">8,297,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4bfe9fe5dde0462680f99a943b5a25c7_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfMi0xLTEtMS01OTU0NQ_3255f2fb-e1c6-4f59-a591-1e1ca5fd23a6">4,494,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2021 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5dc3b7ac9ef14837a5832cc0f9deae46_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfMy0xLTEtMS01OTU0NQ_8774955c-527f-4103-8479-b7c3fa463e11">2,177,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04b73b0fb39248578f2775436f528b05_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfNC0xLTEtMS01OTU0NQ_e02eb51c-d121-4004-9010-fb9e70f72f5b">1,030,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35e1cde9a6d44595bb2357cd888ff0e9_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfNS0xLTEtMS01OTU0NQ_544be21d-acae-41cb-afc6-f9f5f6969479">105,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfNi0xLTEtMS01OTU0NQ_bb97c239-7707-497c-a5a0-8a76ec67f12b">16,105,999</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three equity incentive plans: the 2008 Equity Incentive Plan (the &#8220;2008 Plan&#8221;), 2018 Equity Incentive Plan (the &#8220;2018 Plan&#8221;) and 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;), collectively (the &#8220;Stock Plans&#8221;). In connection with the Company&#8217;s IPO in July 2021, the 2008 Plan and the 2018 Plan were terminated and replaced by the 2021 Plan and all shares that remained available for issuance under the 2018 Plan at that time were reserved for issuance under the 2021 Plan. The number of shares of common stock available for issuance under the 2021 Plan will be increased by any shares of common stock subject to awards outstanding under the 2008 Plan and the 2018 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations or are forfeited to or repurchased by the Company due to failure to vest.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued stock options to employees, directors, consultants and advisors pursuant to the 2018 Plan and restricted stock units (&#8220;RSUs&#8221;) under the 2021 Plan.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i8683d10cbc0449f2b16762405a52dc14" continuedAt="i3d300df7f2bc4abd9b6c0c34fc635f53"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity awards permitted under the 2021 Plan may be stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares. Stock option grants may be either Incentive Stock Options (&#8220;ISO&#8221;) or Non-Qualified Stock Options (&#8220;NSO&#8221;). ISO may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees, consultants, and nonemployee directors. Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date. Options granted under the 2021 Plan expire <ix:nonNumeric contextRef="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzUxMw_f5d198cd-13ae-41b5-91e9-ebe31d199454">ten years</ix:nonNumeric> from the date of grant and generally vest over <ix:nonNumeric contextRef="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzU2Mw_9f6ba7a9-1ba3-4ba8-9983-bd7812c29886">four years</ix:nonNumeric> at a rate of <ix:nonFraction unitRef="number" contextRef="i917ff3a66e66470a9a6688d482b49d3d_D20220201-20220731" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzU3OQ_b4f8b19d-1b43-499c-a60d-26abd7ee492a">25</ix:nonFraction>% upon the first anniversary of the issuance date and 1/48 per month thereafter.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="iafa3131bf23e468caaf0d76f98df7991_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzY4Mw_d4a22fe2-dc23-413c-8ecb-72b3ad6b4d2f">2.2</ix:nonFraction> million shares available for grant under the 2021 Plan. The 2021 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2022, by an amount equal to the least of (i)&#160;<ix:nonFraction unitRef="shares" contextRef="iafa3131bf23e468caaf0d76f98df7991_I20220731" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzkyOA_ead283ea-c525-4d5d-9f13-cebb9007489b">4,120,000</ix:nonFraction>&#160;shares, (ii) five-percent (<ix:nonFraction unitRef="number" contextRef="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzk1OA_a15110b2-2421-47af-bf7b-40b9cf56dc2f">5</ix:nonFraction>%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2021 Plan no later than the last day of the immediately preceding Fiscal Year.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company established an Employee Stock Purchase Plan (&#8220;ESPP&#8221;) in which eligible employees may contribute up to <ix:nonFraction unitRef="number" contextRef="i04da19c2ca2a4fcd960f0f712304d7c3_D20210701-20210731" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDM2NQ_3a8598ac-0c0d-4964-8c52-91d9dd6a4c06">15</ix:nonFraction>% of their base compensation to purchase shares of common stock at a price equal to <ix:nonFraction unitRef="number" contextRef="i1ad963bb1a344190916374b2e3e7c3c4_I20210731" decimals="INF" name="base:DefinedContributionPlanDiscountRateOnPriceOfShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDQ1MA_faceb861-6785-4cc9-af8a-efd97906ad4f">85</ix:nonFraction>% of the lower of (1) the fair market value of a share of the Company&#8217;s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company&#8217;s common stock on the purchase date. A participant will be permitted to purchase a maximum of shares during each offering period and <ix:nonFraction unitRef="participant" contextRef="i1ad963bb1a344190916374b2e3e7c3c4_I20210731" decimals="INF" name="base:NumberOfParticipantMayPurchaseMoreThan1000Shares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDc2NQ_5c047951-d0fe-4448-9ddf-35e48f3f53a2">no</ix:nonFraction> participant may purchase more than 1,000 shares during any offering period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the initial offering period, the ESPP provides for <ix:nonNumeric contextRef="ic033dcde17e148c78a6d85e22dc409e8_D20210321-20210921" name="base:InitialOfferingPeriodDuration" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDY_8256fb77-6927-4ae6-8161-aeffc62455ce">24-month</ix:nonNumeric> offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began on July 22, 2021 and will end on September&#160;20, 2023. The initial offering period consists of <ix:nonFraction unitRef="purchaseperiod" contextRef="if55629ba06914d97bd9f6107624f086c_D20220320-20220320" decimals="INF" name="base:EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTE2Nw_3cb8b57c-da4d-431b-85e4-c17b2ad6ca20">four</ix:nonFraction> purchase periods with the first purchase date on March 21, 2022, and the final purchase period ending on September&#160;20, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to the ESPP of $<ix:nonFraction unitRef="usd" contextRef="i37c88de7ddca4b08a7466fc7d58979e0_D20220501-20220731" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTM2Nw_3c4ca64e-5f05-41fa-97fc-2d999c500aaf">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI5Njc0_959f3792-30db-4c7c-860f-1073890e93bc">1.3</ix:nonFraction> million during the three and six months ended July&#160;31, 2022, respectively. As of July&#160;31, 2022, accrued ESPP employee payroll contributions of $<ix:nonFraction unitRef="usd" contextRef="i5070677772f746a383e3652e28952825_I20220731" decimals="-5" name="us-gaap:AccruedEmployeeBenefitsCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ1OA_61dfc06f-365c-485f-a7e0-95c987e092f3">1.3</ix:nonFraction> million are included within accrued compensation and benefits in the consolidated balance sheet. ESPP payroll contributions used to purchase shares are reclassified to stockholders&#8217; equity on the purchase date. As of July&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i5070677772f746a383e3652e28952825_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTY3NA_4e552e3a-988d-4012-92c9-543932353515">1.3</ix:nonFraction> million of unrecognized stock-based compensation expense related to the ESPP is expected to be recognized over a weighted-average vesting period of <ix:nonNumeric contextRef="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTgxNw_e647996b-1209-4179-8537-71fd6f0ccf13">0.7</ix:nonNumeric> years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTg1Mg_d949a5a0-2858-4934-9f59-6c9f659dbb66">237,499</ix:nonFraction> shares of common stock were issued under the ESPP.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NTY_78ad13b1-086d-42d1-80f8-a06800719a32" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under the Stock Plans for the six months ended July&#160;31, 2022 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi0xLTEtMS01OTU0NQ_bf9950fd-b9bf-4679-807d-e861b972bf40">9,150,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi0zLTEtMS01OTU0NQ_4275ba4f-3077-40a7-9d2d-b57c3d4aba58">9.76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i9e649d1d81174627a945256f9ffa9bdc_D20220201-20220430" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi01LTEtMS01OTU0NQ_64633e57-65d6-467f-9d3b-a0327c5ec024">6.53</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi03LTEtMS01OTU0NQ_393276e6-091a-43c7-a3e6-b0b60a10907d">126,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMy0xLTEtMS01OTU0NQ_629a453c-ff1a-461f-8736-d7e0b923a438">544,257</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMy0zLTEtMS01OTU0NQ_96832065-c6eb-4fd8-b40a-b71865164254">6.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNC0xLTEtMS01OTU0NQ_ed7542e5-13dd-42b1-8845-68c799412bed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNC0zLTEtMS01OTU0NQ_729f1a06-bcfd-4a91-9380-877681fd40b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNS0xLTEtMS01OTU0NQ_c6ddf651-6359-4635-bc09-d2211776548f">309,304</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNS0zLTEtMS01OTU0NQ_f58df48a-c4b2-42ec-b66f-f12719362833">13.24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi0xLTEtMS01OTU0NQ_f73889c4-182d-4f5b-bd3b-a49e2367f69e">8,297,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi0zLTEtMS01OTU0NQ_1b2f67c6-8297-4e59-af9b-6c43584bf3ae">9.87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi01LTEtMS01OTU0NQ_9868a0e3-5bdd-4534-9dbb-9df4aa5ce2a1">5.95</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi03LTEtMS01OTU0NQ_26b857b7-f17f-40f8-a161-764cefe1832d">57,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy0xLTEtMS01OTU0NQ_260a781f-c230-4a81-a00a-50f060c76c24">8,297,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy0zLTEtMS01OTU0NQ_594b93bf-52c1-402f-97f1-9337fd86225c">9.87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy01LTEtMS01OTU0NQ_27dc7eb6-6a03-4dab-bc7a-4740bb4e3cb0">5.95</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy03LTEtMS01OTU0NQ_c1989dda-4b45-45e8-9b3b-e4c4c9ed39eb">57,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC0xLTEtMS01OTU0NQ_9c4b2b96-4f13-4b08-b367-006a3d4d8488">6,290,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC0zLTEtMS01OTU0NQ_df9b3be6-c8b8-41cd-aaa2-c6e7dfd091f6">7.84</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC01LTEtMS01OTU0NQ_a97ebe16-1921-4fec-8545-9a8f4ef0eb0b">5.22</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC03LTEtMS01OTU0NQ_2eab61c6-d933-4346-8a41-580f4c7afb7e">50,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjA2Ng_9d031720-c05f-49c1-8ee4-b8fd8ab4cd0b"><ix:nonFraction unitRef="shares" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjA2Ng_d4d44122-a1d3-44ad-9647-a75adf9f6d31">No</ix:nonFraction></ix:nonFraction> stock options were granted during the three and six months ended July&#160;31, 2022. Stock options granted during the three months ended July&#160;31, 2021 had a weighted-average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjIzMA_9f5f6411-88fb-454c-bc72-113d7c21e7d3">11.31</ix:nonFraction> per share. Stock options granted during the six months ended July&#160;31, 2021 had a weighted-average grant-date fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1ODEz_ef25b512-7d4a-441f-88a2-6347ef4b76ad">9.30</ix:nonFraction> per share. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="i3d300df7f2bc4abd9b6c0c34fc635f53" continuedAt="ic029d53b960547658ce16bc84b4e92d1"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised during the three months ended July&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NTU5_a02ffcd4-c795-4857-a006-44e11bd135f0">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NTY3_2549837f-f13b-452f-b7e4-8f1b9156cb67">10.6</ix:nonFraction> million, respectively. The aggregate intrinsic value of options exercised during the six months ended July&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NTk2_2b9ca93d-c829-489e-99de-a918455127de">7.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic74f0a70ec7849ed9be465e098e6d0fc_D20210201-20210731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NjAw_abf55035-3414-41dd-a8fb-91c52c15c634">14.4</ix:nonFraction>&#160;million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company&#8217;s common stock. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to stock options of $<ix:nonFraction unitRef="usd" contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjYwMw_b56c90b7-5b13-4a7b-b71f-0d0105607229">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NjUz_d2a15e47-e053-41b9-b125-3780693e2669">3.4</ix:nonFraction>&#160;million during the three and six months ended July&#160;31, 2022, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022 and January&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i50652a7924174134bb7981caf232d3cd_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjY5Mw_a9c05752-49af-41c4-a01d-3ad763c4ca5b">12.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjcwMA_4fa0e87a-c03d-4ef6-9e58-c9cae109c779">17.7</ix:nonFraction> million, respectively, of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjg3MQ_69056383-20c3-4967-a885-a08ddf64a2d5">2.1</ix:nonNumeric> years and <ix:nonNumeric contextRef="ib4122ff7e19a42d8bbabb15d22d92633_D20210201-20220131" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjg3OA_27d5b11f-a683-4081-b074-dd3accda574c">2.5</ix:nonNumeric> years, for each period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January&#160;31, 2018, in connection with services provided for recruitment, the Company granted <ix:nonFraction unitRef="shares" contextRef="i4421a55d8bb04159bac9272cb6368710_D20170201-20180131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjk5OQ_cdca4634-ad24-4168-a389-8a696e8e923a">40,646</ix:nonFraction> stock options outside of the Stock Plans to a third party. During the six months ended July&#160;31, 2022, the recipient exercised <ix:nonFraction unitRef="shares" contextRef="ida86d717e39f40eb98beb5c218c68e02_D20220501-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzExOQ_1571b729-3e89-4eae-8039-baecaf293ceb">16,674</ix:nonFraction> stock options and as of July&#160;31, 2022, the recipient had exercised all <ix:nonFraction unitRef="shares" contextRef="i6346a40896e14eeb977bc014e2091155_D20220201-20220731" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzE0NjgyNTU5Mjc1MQ_804965e0-b867-443e-81db-7cb1dc2e4017">40,646</ix:nonFraction> stock options. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service-Based RSUs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January&#160;31, 2022, the Company began granting RSUs to its employees. RSUs granted had service-based vesting conditions. The service-based vesting condition for these awards is generally satisfied by rendering continuous service for <ix:nonNumeric contextRef="iec0a6b9b788b45d996807d1283f7dd22_D20220201-20220430" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzU1NQ_80c20d31-168c-49d1-a045-9293f1d667a9">four years</ix:nonNumeric>, during which time the grants will vest quarterly.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDk_732a626c-8730-413d-b6d6-1f77901d5375" continuedAt="if53e4aa399f04b99b00592acfbf10dbf" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of service-based RSU activity for the six months ended July&#160;31, 2022:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1f3b91cfba884dfe88180e58958ca651_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMi0xLTEtMS01OTU0NQ_2a56ddad-76d4-45c5-9d27-199350be3888">283,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1f3b91cfba884dfe88180e58958ca651_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMi0zLTEtMS01OTU0NQ_3ecb9985-e10d-42ad-b427-9e51160c95b6">43.76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMy0xLTEtMS01OTU0NQ_8ab23634-0f59-4e70-87de-824003bbbcba">3,451,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMy0zLTEtMS01OTU0NQ_84cac472-afa1-45e3-a046-207960be6a94">18.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNC0xLTEtMS01OTU0NQ_b2ff06a0-1104-4b4e-ac43-e811f9a8bafd">125,803</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNC0zLTEtMS01OTU0NQ_08091dfb-102b-4eb8-b834-7faa8d9409d4">19.87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNS0xLTEtMS01OTU0NQ_b2b7178a-fd72-4e8e-ae19-7df74d99138e">271,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNS0zLTEtMS01OTU0NQ_d496e188-4304-4d2b-a538-5342bd9a6e65">23.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNi0xLTEtMS01OTU0NQ_671c8e09-92cc-4380-bcbf-26b4a2299b87">3,336,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNi0zLTEtMS01OTU0NQ_e3a2b682-c44b-4d97-9893-69502e0e1d89">20.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate fair value of the RSU awards granted was $<ix:nonFraction unitRef="usd" contextRef="i91bb6eb9de7b4e91919908440ee3cb34_D20220501-20220731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzgxMA_87047787-1338-49dd-9396-4959ab2f0644">14.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NjY2_7c485c3b-877b-4743-b6e7-b1d3faf6792b">64.3</ix:nonFraction>&#160;million during the three and six months ended July&#160;31, 2022, which represents the fair value of the common stock on the date the service-based vesting awards were granted.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $<ix:nonFraction unitRef="usd" contextRef="i91bb6eb9de7b4e91919908440ee3cb34_D20220501-20220731" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzk2OQ_f2152f61-8a55-4edf-8956-3033274358d6">4.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODMwMTk5_117ddeec-8521-46ae-bde5-9b21ad6777f6">6.4</ix:nonFraction> million in stock-based compensation expense related to service vesting-based RSUs during the three and six months ended July&#160;31, 2022. As of July&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODA5Nw_7c738071-1133-4a98-9f9a-d08cfd3da4f0">62.9</ix:nonFraction> million of unrecognized compensation expense related to service-based RSUs expected to be recognized over a weighted-average vesting period of <ix:nonNumeric contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODIzNQ_e460b94c-8706-43b8-a1ab-49bedbe3644c">3.6</ix:nonNumeric> years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-Based RSUs</span></div><ix:continuation id="if53e4aa399f04b99b00592acfbf10dbf"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of market-based RSU activity for the six months ended July&#160;31, 2022:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:17pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaade9be73da5486fa884ca39b824f18f_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMi0xLTEtMS02NTc0Ng_2e287828-9415-46b6-8934-baa7d909bf48">1,214,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaade9be73da5486fa884ca39b824f18f_I20220131" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMi0zLTEtMS02NTc0Ng_4524a046-f14e-45b3-acf7-05e9f7cd9fab">6.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMy0xLTEtMS02NTc0Ng_6d8bbbdf-c8ef-4999-9e43-449316d469d8">14,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMy0zLTEtMS02NTc0Ng_8acd21da-e3bd-4980-965b-302aa45b0a5f">5.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNC0xLTEtMS02NTc0Ng_7d844ac2-6295-47e7-b1fd-23c0218b288e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNC0zLTEtMS02NTc0Ng_01eec52c-8847-499c-8320-e85f43d465b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNS0xLTEtMS02NTc0Ng_5186b5e5-ac9b-4329-9b48-8267379f9610">70,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNS0zLTEtMS02NTc0Ng_d662965c-54af-4672-afec-ea8b433de016">6.48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic1957dca87464be8867d1b056e30711f_I20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNi0xLTEtMS02NTc0Ng_fcfe63f2-0620-464d-8707-6d5addab634c">1,158,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic1957dca87464be8867d1b056e30711f_I20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNi0zLTEtMS02NTc0Ng_bc162a88-a3c0-47cf-a6f7-f89f5feab0fb">6.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2022, the Board of Directors granted <ix:nonFraction unitRef="shares" contextRef="iaade9be73da5486fa884ca39b824f18f_I20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODMzMQ_c6a6e644-6a91-4d5f-8632-5246d694cb48">1,214,000</ix:nonFraction> restricted stock unit awards with market-based vesting conditions (&#8220;market-based RSUs&#8221;) to certain executive officers and members of senior </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="ic029d53b960547658ce16bc84b4e92d1" continuedAt="ie0e737ccf41642df9bf9bfa286207efa"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management pursuant to the 2021 Plan. The market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company&#8217;s common stock. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="base:ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDc_b7295759-6dc5-414f-8b7b-187542e4f063" continuedAt="i4f2aabc2fbe643399cb68e2f4ff889b8" escape="true">The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: </ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i4f2aabc2fbe643399cb68e2f4ff889b8" continuedAt="if621a134219a45d9905025a0a4d10e58"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfMS0xLTEtMS01OTU0NQ_e2933908-1576-4978-aba1-9a34eaae9c07">5.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfMi0xLTEtMS01OTU0NQ_fc3ddd8c-b365-4942-ba2d-c222957efe43">50.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfMy0xLTEtMS01OTU0NQ_ea421539-07dc-493d-8fea-ff78b2c3ee88">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfNC0xLTEtMS01OTU0NQ_da03db9a-ffff-4daf-bee5-d83a82f5b516">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the market-based RSUs was estimated at $<ix:nonFraction unitRef="usd" contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTA5OTUxMTY0NDg5Mw_f8d68491-ab98-4fda-9de2-cb83870f711c">7.9</ix:nonFraction> million.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the quarter ended July&#160;31, 2022, the Board of Directors granted <ix:nonFraction unitRef="shares" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTA5OTUxMTY0MjE5NQ_6d8bbbdf-c8ef-4999-9e43-449316d469d8">14,000</ix:nonFraction> market-based RSUs to a member of senior management pursuant to the 2021 Plan. The market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company&#8217;s common stock. <ix:continuation id="if621a134219a45d9905025a0a4d10e58" continuedAt="i4d4bb4642b894effa71a3a3758624905">The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: </ix:continuation></span></div><div style="text-align:justify"><ix:continuation id="i4d4bb4642b894effa71a3a3758624905"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMS0xLTEtMS02NTg2Nw_3477beb5-a5fa-44f6-a36e-2f229ea1e1cc"><ix:nonNumeric contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMS0xLTEtMS02NTg2Nw_f6f2c01e-208d-4c73-8bdf-694742973bfd">4.7</ix:nonNumeric></ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMi0xLTEtMS02NTg2Nw_6be8779e-ad76-460b-929c-9e01c86ad195"><ix:nonFraction unitRef="number" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMi0xLTEtMS02NTg2Nw_cfd4e7b1-534c-46f7-aa3f-d290bef0044f">63.0</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMy0xLTEtMS02NTg2Nw_2e0ddd83-13b9-401a-87c4-5af4fd3ecc8c"><ix:nonFraction unitRef="number" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMy0xLTEtMS02NTg2Nw_3d62231c-c259-4088-ab93-063631d0a835">2.9</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfNC0xLTEtMS02NTg2Nw_15fbc5ec-bba9-4ae3-99f5-4f12356f3052"><ix:nonFraction unitRef="number" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfNC0xLTEtMS02NTg2Nw_6bcf6c3f-d50a-47ed-98e8-225d19eb71b4">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the market-based RSUs was estimated at $<ix:nonFraction unitRef="usd" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTA5OTUxMTY0NDkwOQ_ab431e36-bcee-426e-aa93-43c620eaa2ff">0.1</ix:nonFraction> million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to market-based RSUs was $<ix:nonFraction unitRef="usd" contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTAxMw_600c2bbc-bf07-41bd-91b4-ae9bd8cd49fa">0.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODMwMjE4_d21a9cda-2e05-46fd-8655-162bf8b5b0cd">1.1</ix:nonFraction> million during the during the three and six months ended July&#160;31, 2022. As of July&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="ic1957dca87464be8867d1b056e30711f_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTA3OA_9dc1b6c8-32ee-4adc-85b7-c2c35253f215">6.8</ix:nonFraction>&#160;million of unrecognized compensation expense related to market-based RSUs expected to be recognized over an average vesting period of <ix:nonNumeric contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTIwNw_cda3c6e2-f54c-479a-95b8-0c6892ad1b7e">3.1</ix:nonNumeric> years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Determination of Fair Value</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options and purchase rights issued to employees under the ESPP using the Black-Scholes option-pricing model, which is dependent upon several variables, such as the fair value of the Company&#8217;s common stock, the expected option term, expected volatility of the Company&#8217;s stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The expected term represents the weighted-average period the stock options are expected to remain outstanding and is calculated using the simplified method, as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as the Company does not have sufficient trading history for the Company&#8217;s common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company&#8217;s awards.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The expected dividend assumption is based on the Company&#8217;s history and expectation of dividend payouts.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value of underlying common stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Prior to the Company&#8217;s IPO, the fair value was determined by the Board of Directors with input from management and contemporaneous independent third-party valuations. Subsequent to the IPO, the fair value of the Company&#8217;s common stock is based on the daily average selling price on the Nasdaq Global Select Market.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><ix:continuation id="ie0e737ccf41642df9bf9bfa286207efa"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NTA_a0c7b8ea-dba5-4aba-a9e2-fdcdf54ee86d" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock options was estimated using the following weighted-average assumptions:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Option Plans:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfMy0zLTEtMS02NzE0MQ_cd7cea8f-2fdc-4004-b736-8ab8cf3326de">6.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfMy0zLTEtMS01OTU0NQ_a5fc8d87-0bd0-405e-a1d2-3aaa6dafff2f">6.1</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNC0zLTEtMS02NzE0MQ_627d45e6-d9af-4bd5-9cc7-5e7a940c4c8d">42.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNC0zLTEtMS01OTU0NQ_59629bbb-1c77-46df-b5b7-13825d9f0cda">42.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNS0zLTEtMS02NzE0MQ_3619c135-7899-4f06-b28b-7a19b3deb49b">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNS0zLTEtMS01OTU0NQ_141c3b4d-b28c-4223-a6ee-663afce2905d">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNi0zLTEtMS02NzE0MQ_015911c0-ca35-411a-88e6-5d9c105dbbc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNi0zLTEtMS01OTU0NQ_ad7ba43e-b0d1-4f24-b404-9d523ccfcc13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt"><ix:nonFraction unitRef="shares" contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTExNTY_9d031720-c05f-49c1-8ee4-b8fd8ab4cd0b"><ix:nonFraction unitRef="shares" contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTExNTY_d4d44122-a1d3-44ad-9647-a75adf9f6d31">No</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock options were granted during the three and six months ended July&#160;31, 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDI_c907a5ef-18de-41db-bb5e-a9344151be65" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock purchase rights for the offering period under the 2021 ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July&#160;31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i328e6098f9ce4756ad64d7576a3470f2_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMi0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmExMWFlYjE1MzkzYTQ3YzU5NmE2Zjc1MDA5YmQzMTk0XzQ_4af36043-f23f-489b-803d-45a1a20116b5">1.1</ix:nonNumeric> - <ix:nonNumeric contextRef="i95dd8b6538824dd9ab46f2fe85ddad10_D20220201-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMi0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmExMWFlYjE1MzkzYTQ3YzU5NmE2Zjc1MDA5YmQzMTk0Xzk_e943d6e8-474d-4a9b-bfd8-a966030a1076">2.1</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMy0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOjNkOTg5NDA4OTIyODRlNjg5YjRkOTMwMWZjMWExNTU4XzQ_5f2e0482-8d39-4394-8bfd-2dcc3bfc4c1d">46.7</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMy0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOjNkOTg5NDA4OTIyODRlNjg5YjRkOTMwMWZjMWExNTU4Xzk_97a80f1a-42f0-4850-b50b-4390688abd98">52.1</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfNC0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmYxZTIzMjhkZDU4ZTRjOTE4MDMzOWZjOTI3OTgyZjk1XzQ_b9548e8a-7e67-45c5-aafe-3691f8bfa12a">0.1</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfNC0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmYxZTIzMjhkZDU4ZTRjOTE4MDMzOWZjOTI3OTgyZjk1Xzk_7ed7c161-f61b-4659-a2cf-3ae173f0c424">0.2</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfNS0xLTEtMS01OTU0NQ_31faf71e-74ab-4851-a689-5b8de6ad036f">&#8212;</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NTE_703ded00-2ab9-48b8-b362-7df9e8a8340c" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue&#8212;subscription</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d116919daf34febbf8d4799161fac71_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi0xLTEtMS01OTU0NQ_b12c12b4-ae08-46bc-b20e-f89c54613546">141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ef69077a51c4655a338702ac0270229_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi0zLTEtMS01OTU0NQ_7d92a5bb-52a9-4de1-8e13-8a217faf2872">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi01LTEtMS01OTU0NQ_4c3d4c3f-585e-4194-9920-8cce6cadbe9f">263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi03LTEtMS01OTU0NQ_1113b0ff-6482-400f-a2d8-77fc5de11530">57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue&#8212;services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy0xLTEtMS01OTU0NQ_5a6a972c-a062-4d56-92ff-10e1b79cbe3f">117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy0zLTEtMS01OTU0NQ_84b38f37-10d0-4ada-9065-75504575ffcd">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy01LTEtMS01OTU0NQ_774db705-bd01-480e-95c6-8210a76c12c9">211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy03LTEtMS01OTU0NQ_5d9ed8ea-9386-4666-8041-af7cba2e1910">46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i785664f48b6a41d5bc19cd5e13708001_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC0xLTEtMS01OTU0NQ_2aa7808a-5237-4509-8090-d20569b1653c">2,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28086ba3687b43618487fca67fe342b1_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC0zLTEtMS01OTU0NQ_a12db3f8-0d33-457d-b62b-c2f21cdbf102">569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14190ee767b64d87bb179885df36158e_D20220201-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC01LTEtMS01OTU0NQ_ca2c89a9-08d6-4dd0-8200-aed7a00b2575">3,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91544a6714bf4b60ab08e41577fa0de9_D20210201-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC03LTEtMS01OTU0NQ_4e91430b-4c43-4ff8-b2f8-2d4aae75e743">1,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc43d566dae545c4839bb2ef32fb1c9a_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS0xLTEtMS01OTU0NQ_cb07f940-66ed-427f-a579-360adbafccc5">2,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3ea514e62ba48abaadb3e22e6041dc7_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS0zLTEtMS01OTU0NQ_d353447b-1685-4798-9dc3-8020d3e7d713">688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0489f1a3d5ca4f198dc1b5770c857d04_D20220201-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS01LTEtMS01OTU0NQ_b0bfba77-b2d9-4c60-815a-be1efd628dbb">4,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7689e387effa415ab73c47bb18e23f1c_D20210201-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS03LTEtMS01OTU0NQ_ca725304-07cb-452b-829e-0cfd8d6811e4">1,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6de7d2d1b75441f4b9bf2f79e24dd468_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi0xLTEtMS01OTU0NQ_fbaf2cb2-653d-47f0-8f70-659736e27789">1,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id83ae2e57090496aa35c2caeb4114e8e_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi0zLTEtMS01OTU0NQ_3d8eeabe-b148-40e3-a955-a96b034146c6">670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43493f3df286448da4fe9285378182d3_D20220201-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi01LTEtMS01OTU0NQ_63e010d9-9bb3-401a-8348-73361b3345b5">3,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41dc21d263ac47658da693294c75cfee_D20210201-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi03LTEtMS01OTU0NQ_0e4ff776-fa4a-4fb4-9202-2bdd50228952">1,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy0xLTEtMS01OTU0NQ_39d18e85-7f11-43b4-aa80-47a469713da2">6,727</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy0zLTEtMS01OTU0NQ_57cbefd7-dde7-4e3a-84b2-dff0fb13bc2a">1,981</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy01LTEtMS01OTU0NQ_aef20bfa-2141-4af6-a4e6-7a8571d842db">12,177</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy03LTEtMS01OTU0NQ_7f472198-751f-42ab-8ca7-948dacec5f5f">3,810</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_76"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfOTc5_75786f25-3843-4b70-ae34-b0904b153ad7" continuedAt="i4efed56c06cc435dae9f51c14527e78e" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i4efed56c06cc435dae9f51c14527e78e"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, adjusted for discrete items, if any, for the reporting period. The Company updates its estimate of the annual effective tax rate each quarter and records a cumulative adjustment in such period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNDk1_89b71ac7-ad08-4840-b39d-7a84b539503f">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNTQ5NzU1ODE0OTQw_1d4bc3a0-d759-4ff5-8792-09af3c0430de">0.2</ix:nonFraction> million for the three months ended July&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNTQ5NzU1ODE0OTg1_83e89d32-5e06-4ee0-8d54-f0ffa8bdc8a0">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNTQ5NzU1ODE0OTk0_fb8b463b-6bd1-4ba7-aafd-26a533ee31bb">0.5</ix:nonFraction> million for the six months ended July&#160;31, 2022 and 2021. Income tax expense consists primarily of income taxes in foreign jurisdictions in which the Company conducts business. Due to the Company&#8217;s history of losses in the United States, a full valuation allowance on substantially all of the Company&#8217;s deferred tax assets, including net operating loss carryforwards, research and development tax credits, capitalized research and development, and other book versus tax differences was maintained.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RleHRyZWdpb246MThmM2JiYWIwNWZmNGYwYWJiNzJlMjlhMmI3YjZmNWFfNDE5_0177b230-ffee-4f7f-922e-f60402ce2cc9" continuedAt="i799d982c795e4f53a7f91835714dfe23" escape="true">Geographic Information</ix:nonNumeric></span></div><ix:continuation id="i799d982c795e4f53a7f91835714dfe23"><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RleHRyZWdpb246MThmM2JiYWIwNWZmNGYwYWJiNzJlMjlhMmI3YjZmNWFfNDIw_93fadde1-7e17-4cbd-b786-0a8ae2008513" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i576265dfbcf448c8b638d2cc77f6f119_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi0xLTEtMS01OTU0NQ_860fb0e6-5e04-4c6f-9b77-c45c12b5aa6e">23,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3480c5a25374698b6557ad34bf460d1_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi0zLTEtMS01OTU0NQ_595e9a2f-55b8-408e-9634-383ccad461e9">18,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fd4b3a0fe424bb3afa6299dcef82aa7_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi01LTEtMS02MjA3OA_8e76b48c-ced6-408a-9cae-879db00e5ce9">45,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ceb9bdb2a1480ca3ad7dd73ed01ce7_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi03LTEtMS02MjA3OA_2438f9d7-6ee4-4241-94da-7b7f30558586">36,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d8c55c2d0d44aaba1fcf7eab605b631_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy0xLTEtMS01OTU0NQ_a34e5480-6870-492d-aecf-47dbd6c2ce94">15,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic022b4bee4104f12861135cd442b7963_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy0zLTEtMS01OTU0NQ_d17ba15c-7b0c-424d-a256-76dab15fb7ce">11,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0d050f5d90d47fdafe54c524748c0f9_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy01LTEtMS02MjA3OA_0cdedf06-8177-4af7-849a-35f8a42b08b1">29,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i544d76290ecd47628d734d66a6bcca44_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy03LTEtMS02MjA3OA_c8ce57c4-65fd-46e2-9729-8d7586d06e4a">21,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC0xLTEtMS01OTU0NQ_8d2f4050-672c-43c8-abde-d6c930efe817">39,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC0zLTEtMS01OTU0NQ_3e40dbe1-3110-4e3b-8f60-abcae63dd66b">29,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC01LTEtMS02MjA3OA_44acc2a2-62f6-4eb8-a1ec-14d60abf5333">74,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC03LTEtMS02MjA3OA_60bcf51d-52d4-45ee-9e30-4a8ba52f0e91">57,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individual foreign country contributed 10% or more of total revenue for the three and six months ended July&#160;31, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022 and January&#160;31, 2022, the majority of the Company&#8217;s long-lived assets, including operating lease ROU assets,</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> United States.</span></div></ix:continuation><div id="i0cc9053b0d534e8c83c04a0fa3477cae_82"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RleHRyZWdpb246MjA4MDE3Y2E2MDA1NDFjODhiMTk5NGNjNjg2MTRhMDRfODg2_86921e13-24e4-4208-8ec0-5c4fee6c7c42" continuedAt="id8246d81ea024a80863d7edebbcee731" escape="true">Net Loss per Share</ix:nonNumeric></span></div><ix:continuation id="id8246d81ea024a80863d7edebbcee731"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to the Company&#8217;s common stockholders is computed by dividing the net loss attributable to the Company&#8217;s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company&#8217;s net loss position in each period presented.</span></div><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RleHRyZWdpb246MjA4MDE3Y2E2MDA1NDFjODhiMTk5NGNjNjg2MTRhMDRfODg0_3ec1bfa6-a3b9-4a6a-8877-f588271fbd73" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy0xLTEtMS01OTU0NQ_d036e737-3766-40d0-bdd0-cade5eb7eb05">15,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy0zLTEtMS01OTU0NQ_b8a776f4-4279-4e37-9cf6-500e43ceba06">14,470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy01LTEtMS02MjAzOA_4457f959-77e0-455a-bf12-d2dd412ace64">35,203</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy03LTEtMS02MjAzOA_ab903c8d-8d5e-41d9-94ca-4a8db9727738">29,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative dividends on Series G redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC0xLTEtMS01OTU0NQ_123fc8a1-467a-4f24-b784-5be96c77db47">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC0zLTEtMS01OTU0NQ_075a47f4-5829-4e70-a32d-c5d10fd2e8be">1,438</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC01LTEtMS02MjAzOA_b3b3305e-9eec-4c4b-ae23-8100be59244d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:PreferredStockDividendsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC03LTEtMS02MjAzOA_ca142f57-4cc5-480c-94d7-2561a1970e43">2,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0xLTEtMS01OTU0NQ_a42e90f3-21c7-4517-a184-25909c01fcc4"><ix:nonFraction unitRef="usd" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0xLTEtMS01OTU0NQ_f9506bda-bfe3-438e-8d66-34fae4b25a5f">15,369</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0zLTEtMS01OTU0NQ_f423ae8f-ff65-4593-a565-c6465864dd46"><ix:nonFraction unitRef="usd" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0zLTEtMS01OTU0NQ_fd149a6b-5646-44ad-b401-9fb5fcbe3261">15,908</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS01LTEtMS02MjAzOA_da3d5c58-94b0-4dfb-a4ef-3a6182003cb1"><ix:nonFraction unitRef="usd" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS01LTEtMS02MjAzOA_f497042c-5744-42f4-aae3-6e61590df62b">35,203</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS03LTEtMS02MjAzOA_6ebe7aa6-e07a-47cf-8338-c89c165ce1bf"><ix:nonFraction unitRef="usd" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS03LTEtMS02MjAzOA_7952aa2b-6b80-4e82-b531-938e7eac1838">31,986</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0xLTEtMS01OTU0NQ_53dde6ac-0551-4b71-aaa7-ada41c3baae8"><ix:nonFraction unitRef="shares" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0xLTEtMS01OTU0NQ_cd80e3cb-9a87-42a3-81fc-565f043e4f7e">44,648</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0zLTEtMS01OTU0NQ_3ac023c5-a567-4f61-bb59-b174e2b595e0"><ix:nonFraction unitRef="shares" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0zLTEtMS01OTU0NQ_ecf2e256-1058-40f9-9221-97befbe5965d">9,045</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy01LTEtMS02MjAzOA_66e76fc5-e853-4f05-9aca-c02add1f7902"><ix:nonFraction unitRef="shares" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy01LTEtMS02MjAzOA_fb168117-71e9-4069-82c8-7be264f0caf3">44,459</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy03LTEtMS02MjAzOA_63271700-b424-49d0-a3ff-90a92c440fc5"><ix:nonFraction unitRef="shares" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy03LTEtMS02MjAzOA_73eff6ce-2fdb-457c-affe-cd8f11973fdb">7,696</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0xLTEtMS01OTU0NQ_1040dc79-92e9-4b70-b34e-7be7a158ee59"><ix:nonFraction unitRef="usdPerShare" contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0xLTEtMS01OTU0NQ_50a2da83-81eb-46a1-8388-3f850ab74750">0.34</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0zLTEtMS01OTU0NQ_26c789de-467e-4cff-8f56-b3dddcfebeb9"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0zLTEtMS01OTU0NQ_ac8e6ca4-7824-42c7-afa0-1320a4e049f9">1.76</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC01LTEtMS02MjAzOA_3519daf6-f6d8-4757-9c17-97b1c92df239"><ix:nonFraction unitRef="usdPerShare" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC01LTEtMS02MjAzOA_ff3e5e71-a58b-416a-b093-9305c0943d27">0.79</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC03LTEtMS02MjAzOA_16aaae86-e426-40b5-bb57-b7121f379d0f"><ix:nonFraction unitRef="usdPerShare" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC03LTEtMS02MjAzOA_38fb028c-c2b6-4b11-ae50-0b67b0242bef">4.16</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RleHRyZWdpb246MjA4MDE3Y2E2MDA1NDFjODhiMTk5NGNjNjg2MTRhMDRfODg1_db6c9acf-a9f8-462a-a21c-b175a9ff5699" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a86e8a7011a4ca28f8a25c8bff56a08_D20220201-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMi0xLTEtMS01OTU0NQ_e93712c6-5d63-4658-8dd3-13228824dde8">8,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if414a30352e747e18121e787634b72c0_D20210201-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMi0zLTEtMS01OTU0NQ_2551a54e-4815-4693-bb9e-211697cc3d5c">9,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6981c96abb74fbfb6e5fc436c8a2b02_D20220201-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMy0xLTEtMS01OTU0NQ_335b98a8-ef57-4e78-bf7e-07b459ac045d">4,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00263faa231b42debd27cfa43205613a_D20210201-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMy0zLTEtMS01OTU0NQ_078033de-8772-4219-9d09-c04ed8e04a7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7993675db8984940900764a82059b43c_D20220201-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNC0xLTEtMS01OTU0NQ_2f40e156-7ffe-4885-ba54-6255f401acd3">154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i68660f5fbc1642a29abb2174979eb963_D20210201-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNC0zLTEtMS01OTU0NQ_27aa0510-6a8f-406b-9822-d8f10c46d071">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie53b3cf854dd4582b8fb2daa3c657b19_D20220201-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNS0xLTEtMS01OTU0NQ_04c8ed22-3959-451e-8c08-90ac21756e49">105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if68e333c40df4c75a461530ed515c668_D20210201-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNS0zLTEtMS01OTU0NQ_98c46a70-9efe-4722-bd37-be512b3781ec">105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNy0xLTEtMS01OTU0NQ_3b9ab381-daee-4642-b0fd-4d1a9a782c6b">13,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNy0zLTEtMS01OTU0NQ_6eb0e865-2432-4f67-8ace-78c588421079">10,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations together with our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this Quarterly Report on Form 10-Q. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. You should review the sections titled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Special Note Regarding Forward-Looking Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. The last day of our fiscal year is January 31. Our fiscal quarters end on April 30, July 31, October 31 and January 31. Our fiscal years ended January 31, 2021 and 2022 are referred to herein as fiscal 2021 and fiscal 2022, respectively.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_88"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Couchbase provides a leading modern database for enterprise applications. Our mission is to empower enterprises to build, manage and operate modern mission-critical applications. Enterprises rely on Couchbase to power the core applications their businesses depend on, with the highest performance, reliability, scalability and agility requirements and for which there is no tolerance for disruption or downtime. Any compromise of these requirements could cause these applications to fail&#8212;stopping or delaying package delivery for shipping companies, interrupting reservations for travel companies or causing product shortages in stores for retailers. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our database is versatile and works in multiple configurations, from cloud to multi- or hybrid-cloud to on-premise environments to the edge in truly distributed environments with flexibility in and between those environments. We have architected our database to fuse the trusted strengths of relational databases with the flexibility, performance and scale of NoSQL in the cloud. Our cloud-native platform provides a powerful modern database that serves the needs of both enterprise architects and application developers. Combined with our performance at scale, we believe this power enables customers to run their most important applications with the effectiveness they require, with the efficiency they desire and in the modern infrastructure environments they demand. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With nearly every aspect of our lives being transformed by digital innovation, enterprises are charged with building applications that enable delightful and meaningful customer experiences. Enterprises are increasingly reliant on applications, which in turn rely on databases to store, retrieve and operationalize data into action. Today, applications are operating at a scale, speed and dynamism unheard of just a decade ago. There is an increasing diversity of application types, modalities and delivery and consumption models, and the volume, velocity and variety of data on which they rely is growing at an exponential rate. Consequently, the demand on enterprises and their databases is growing exponentially.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While legacy database technologies were built to the highest performance and reliability requirements of their generation, they are approaching the limits for which they were designed. The underlying architecture of these technologies has not changed significantly, while the requirements of the applications they need to support are changing dramatically. Legacy database technologies are buckling under the pressure of digital transformation, as they were not built to update and respond in microseconds, enable rich, customized user experiences and perform without latency.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We designed Couchbase to give enterprises a database for the modern cloud world. Our platform combines the best capabilities of a relational database, like SQL transactions and ACID guarantees, with the flexibility and scalability of a NoSQL database. This allows enterprises to confidently accelerate strategic initiatives such as more quickly moving business-critical applications into the cloud, improving application flexibility and increasing developer agility. For our customers, we facilitate a seamless transition from legacy relational databases to our modern database resulting in better application scalability, user experience and security at the pace that works for them. We deliver this modern database as both a customer-managed product and as a fully-managed DBaaS that is managed by Couchbase. Our DBaaS, called Couchbase Capella, supports a broad set of use cases, reducing a customer&#8217;s need to buy, deploy and manage additional databases or supporting technologies.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our platform through our direct sales force and our growing ecosystem of partners. Our platform is broadly accessible to a wide range of enterprises, as well as governments and organizations. We have customers in a range of industries, including retail and e-commerce, travel and hospitality, financial services and insurance, software and technology, gaming, media and entertainment and industrials. We focus our selling efforts on the largest global enterprises with the most complex data requirements, and we have introduced a new cloud-based managed offering for enterprises looking for a turnkey version of our platform.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have achieved significant growth over our operating history. For the six months ended July 31, 2022 and 2021, our revenue was $74.6&#160;million and $57.7&#160;million, respectively, representing period-over-period growth of 29%. As of July&#160;31, 2022 and 2021, our annual recurring revenue (&#8220;ARR&#8221;) was $145.2 million and $115.2&#160;million, respectively, representing period-over-period growth of 26%. For the six months ended July 31, 2022 and 2021, our net loss was $35.2&#160;million and $29.1&#160;million, respectively, as we continued to invest in the growth of our business to capture the massive opportunity that we believe is available to us. </span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_91"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Business Model</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate the substantial majority of our revenue from sales of subscriptions, which accounted for 92% and 95% for the six months ended July 31, 2022 and 2021, respectively. We derive substantially all of our subscription revenue from the Enterprise Edition of our Couchbase platform, which includes Couchbase Server, our flagship product, and Couchbase Mobile. The Couchbase platform is generally licensed per node, which we define as an instance of Couchbase running on a server. Our subscription pricing is based on the computing power and memory per instance, as well as the chosen service level. We offer three different support levels: the Platinum level offers 24/7 support and the shortest response time of 30 minutes; the Gold level offers 24/7 support with a response time of 2 hours; and the Silver level offers 7am-5pm local time support, 5 days a week. These response times are for incidences of the highest severity level, which we identify as level P1. The initial response time for levels P2 and P3, which are less severe, are longer.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The non-cancelable term of our subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances and is typically billed annually in advance. The timing and billing of large, multi-year contracts can create variability in revenue and deferred revenue between periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also derive subscription revenue from Couchbase Capella, our fully-managed DBaaS. Couchbase Capella is licensed using an on-demand consumption model or an annual credit model, which removes the need to license different node types separately. Couchbase Capella pricing delivers superior customer flexibility relative to other Cloud Service Providers (&#8220;CSPs&#8221;) as on-demand pricing allows customers to pay only for what they use based on hourly pricing and the credits purchased through our annual credit model expire only at the end of a 12-month period, rather than ratably throughout the year. We also provide automatic conversion to on-demand consumption when credits expire or are exhausted. Couchbase Capella credits can be purchased upfront to provide cost savings with volume discounts available based on credit quantity. We offer three pricing levels for Couchbase Capella, based on the support response time. Revenue from Couchbase Capella was not material for the six months ended July 31, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue from services, which represented 8% and 5% of our total revenue for the six months ended July 31, 2022 and 2021, respectively. Our services revenue is derived from our professional services related to the implementation or configuration of our platform and training. We have invested in building our services organization because we believe it plays an important role in customer success, ensuring that our customers fulfill their digital transformation agendas while leveraging our platform, accelerating our customers&#8217; realization of the full benefits of our platform and driving increased adoption of our platform. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our go-to-market strategy is focused on large enterprises recognized as leaders in their respective industries who are attempting to solve complicated business problems by digitally transforming their operations. As a result, Couchbase powers some of the largest and most complex enterprise applications worldwide. Through our highly instrumented &#8220;sell-to&#8221; go-to-market motion, we have built a direct sales organization that understands the strategic needs of enterprises as well as a marketing organization that emphasizes our enablement of digital transformation through our no-compromises approach to performance, resiliency, scalability, agility and total cost of ownership (&#8220;TCO&#8221;) savings. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We complement our &#8220;sell-to&#8221; go-to-market motion with a &#8220;buy-from&#8221; go-to-market motion, which is focused on targeting the application developer community to drive adoption of our platform. To accomplish this, we have and plan to continue to invest in Couchbase Capella, our fully-managed DBaaS offering, We also offer free Community Editions of some of our products, free trials of our Enterprise Edition of Couchbase Server and Couchbase Capella products and a web browser-based demonstration version of Couchbase Server to further accelerate application developer adoption. We believe these offerings lead to future purchases of the Enterprise Edition. While our Community Edition includes the core functionality of Couchbase Server, it is not suited for mission-critical deployments, as it offers only limited functionality around the scaled performance and security that enterprises require and no direct customer support from Couchbase. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also continuously grow and cultivate our cloud provider partner and technology provider ecosystem. A significant portion of our revenue in the six months ended July&#160;31, 2022 and 2021 was attributable to our partner ecosystem. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We employ a land-and-expand model centered around our platform offerings, which have a rapid time to production and time to value for our customers, and our sales and customer success organizations, which proactively guide customers to realize strategic and transformative use cases and drive greater adoption of our platform and services. Our marketing organization is focused on building our brand reputation and awareness. Our marketing initiatives drive awareness and demand for Couchbase products, starting at the top of the sales funnel with trial experiences. As part of these efforts, we host Couchbase Connect, a technical conference for application developers and enterprise architects, which showcases compelling customer testimonials and various use cases of our platform. Our Couchbase Connect event also provides application developers with helpful resources to help them learn more about our platform, including access to on-demand instructional workshops. We invest in developer relations and in building a developer community to connect users and contributors as well as foster increased sharing, learning and discovery about our platform. These multifaceted initiatives support and empower our community of users who are passionate about and experts in Couchbase technology to share their knowledge with a broader developer audience. We also offer Couchbase Playground, allowing application developers to access Couchbase&#8217;s API, and Couchbase Academy, which includes role-specific training courses. Application developers are also able to collaborate and discuss specific topics related to our platform on our forum.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_94"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of COVID-19</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing COVID-19 pandemic and efforts to mitigate its impact have caused societal and economic disruption and financial market volatility, resulting in business shutdowns and reduced business activity. In addition, recessionary fears, inflation concerns and rising interest rates as a result of government actions to combat inflation in light of the economic recovery has impacted and may continue to impact business spending and the economy as a whole. We believe that the COVID-19 pandemic has previously had a negative impact on our business and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the impacts described above, we have seen continued growth in our business. We believe that this growth may accelerate as our investments in Couchbase Capella continue to gain traction and as existing and prospective COVID-19 impacted customers continue to recover. More broadly, we believe the COVID-19 pandemic has the longer term potential to accelerate the trend of enterprises seeking to modernize and re-architect their mission-critical applications and the building of new applications to allow them to function in the cloud. The constraining of IT budgets could also further accelerate the adoption and expansion of our platform, as it can effectively support mission-critical applications while providing significant TCO benefits. See the section titled &#8220;Risk Factors&#8212;Risks Related to Our Industry and Business&#8212;The global COVID-19 pandemic has harmed and could continue to harm our business and results of operations&#8221; for more information regarding risks related to the COVID-19 pandemic.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_97"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Performance</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continuing to Acquire New Customers </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grow our subscription revenue by acquiring new customers. The size of our customer base may vary from period to period for several reasons, including the length of our sales cycle, the effectiveness of our sales and marketing efforts, enterprise application development cycles and the corresponding adoption rates of modern applications that require database solutions like ours. Additionally, our revenue has and will vary as new customers purchase our products due to the fact that we recognize a portion of such subscription revenue upfront. As digital transformation continues to accelerate, we believe that Couchbase Capella, our fully-managed DBaaS offering, will become increasingly popular as a result of its compelling pricing model, ease of operation, lower TCO, time to market and flexibility. We will continue to offer Couchbase Capella and provide flexible, highly available and differentiated economical options to capture new customers. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continuing to Expand Within Existing Customers </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant part of our growth has been, and we expect will continue to be, driven by expansion within our existing customer base. Growth of our revenue from our existing customers results from increases in the scale of their deployment for existing use cases, or when customers utilize our platform to address new use cases. In addition, our professional services organization helps customers deploy new use cases and optimize their existing implementations. Our revenue from our subscription offerings varies depending on the scale and performance requirements of our customers&#8217; deployments. We are focusing on growing our subscription revenue, particularly from enterprises, while delivering professional services and training to support this growth. We have been successful in expanding our existing customers&#8217; adoption of our platform as demonstrated by our dollar-based net retention rate of over 115% in seven of the past eight quarters.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our dollar-based net retention rate for any period equals the simple arithmetic average of our quarterly dollar-based net retention rate for the four quarters ending with the most recent fiscal quarter. To calculate our dollar-based net retention rate for a given quarter, we start with the ARR (&#8220;Base ARR&#8221;) attributable to our customers (&#8220;Base Customers&#8221;) as of the end of the same quarter of the prior fiscal year. We then determine the ARR attributable to the Base Customers as of the end of the most recent quarter and divide that amount by the Base ARR.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continuing to Invest in Growth </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to invest in our offerings, personnel, geographic presence and infrastructure in order to drive future growth, as well as to pursue adjacent opportunities. We expend research and development resources to drive innovation in our proprietary software to constantly improve the functionality and performance of our platform and to increase the deployment models available to our customers. We anticipate continuing to increase our headcount to ensure that our product development organization drives improvements in our product offerings, our sales and marketing organization can maximize opportunities for growing our business and revenue and our general and administrative organization efficiently supports the growth of our business as well as our effective operation as a public company. </span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_100"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Annual Recurring Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define ARR as of a given date as the annualized recurring revenue that we would contractually receive from our customers in the month ending 12 months following such date. Based on historical experience with customers, we assume all contracts will be automatically renewed at the same levels unless we receive notification of non-renewal and are no longer in negotiations prior to the measurement date. ARR also includes revenue from consumption-based cloud credits of Couchbase Capella products. ARR for Couchbase Capella products is calculated by annualizing the prior 90 days of actual consumption, assuming no increases or reductions in usage. ARR excludes revenue derived from the use of cloud products only based on on-demand arrangements and services revenue. ARR should be viewed independently of revenue, and does not represent our revenue under the generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) on an annualized basis, as it is an operating metric that can be impacted by contract start and end dates and renewal dates. ARR is not intended to be a replacement for forecasts of revenue. Although we seek to increase ARR as part of our strategy of targeting large enterprise customers, this metric may fluctuate from period to period based on our ability to acquire new customers and expand within our existing customers. We believe that our ARR is an important indicator of the growth and performance of our business. We updated our definition of ARR beginning in the first quarter of fiscal 2023 to include revenue from consumption-based cloud credits of Couchbase Capella products by annualizing the prior 90 days of actual consumption, assuming no increases or reductions in usage. The reason for this change is to better reflect the ARR for Couchbase Capella products following the launch of Couchbase Capella in fiscal 2022. ARR for periods prior to the first quarter of fiscal 2023 has not been adjusted to reflect this change as it is not material to any period previously presented.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ARR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate our total number of customers at the end of each period. We include in this calculation each customer account that has an active subscription contract with us or with which we are negotiating a renewal contract at the end of a given period. Each party with which we enter into a subscription contract is considered a unique customer and, in some cases, a single organization may be counted as more than one customer. Our customer count is subject to adjustments for acquisitions, consolidations, spin-offs and other market activity. We believe that our number of customers is an important indicator of the growth of our business and future revenue trends.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customers</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our financial information presented in accordance with GAAP, we believe certain non-GAAP financial measures are useful to investors in evaluating our operating performance. We use certain non-GAAP financial measures, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial measures, when taken together with the corresponding GAAP financial measures, may be helpful to investors because they provide consistency and comparability with past financial performance and meaningful supplemental information regarding our performance by excluding certain items that may not be indicative of our business, results of operations or outlook. Non-GAAP financial measures are presented for supplemental informational purposes only, have limitations as analytical tools and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP and may be different from similarly-titled non-GAAP financial measures used by other companies. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures (provided in the financial statement tables included in this press release), and not to rely on any single financial measure to evaluate our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define the non-GAAP financial measures below as their respective GAAP measures, excluding expenses related to stock-based compensation expense and employer taxes on employee stock transactions. We use these non-GAAP financial measures in conjunction with GAAP measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning with the first quarter of fiscal 2023, we have excluded employer payroll taxes on employee stock transactions, which is a cash expense, from our non-GAAP results. These payroll taxes have been excluded from our non-GAAP results because they are tied to the timing and size of the exercise or vesting of the underlying equity awards, and the price of our common stock at the time of vesting or exercise may vary from period to period independent of the operating performance of our business. Prior period non-GAAP financial measures have not been adjusted to reflect this change, and the effect of this change is not material for any period previously presented.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Gross Profit and Non-GAAP Gross Margin</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP gross profit and non-GAAP gross margin as gross profit and gross margin, respectively, excluding stock-based compensation expense and employer taxes on employee stock transactions. We use non-GAAP gross profit and non-GAAP gross margin in conjunction with GAAP financial measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:112%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">39,791</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">29,699</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">74,644</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">57,654</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">35,010</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">26,174</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">65,212</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">50,737</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">258</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">54</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">474</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">103</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Employer taxes on employee stock transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">24</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">35,290</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">26,228</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">65,710</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">50,840</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.4%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP gross margin</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.3%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.2%</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Operating Loss and Non-GAAP Operating Margin</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP operating loss and non-GAAP operating margin as loss from operations and operating margin, respectively, excluding stock-based compensation expense and employer taxes on employee stock transactions. We use non-GAAP operating loss and non-GAAP operating margin in conjunction with GAAP measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:112%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">39,791</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">29,699</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">74,644</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">57,654</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Loss from operations</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(15,233)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(13,990)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(34,221)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(28,099)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Add: Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,727</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,981</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">12,177</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">3,810</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Employer taxes on employee stock transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">147</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">280</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(8,359)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(12,009)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(21,764)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(24,289)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-GAAP Net Loss and Non-GAAP Net Loss Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define non-GAAP net loss attributable to common stockholders as net loss attributable to common stockholders, excluding stock-based compensation expense and employer taxes on employee stock transactions. We use non-GAAP net loss attributable to common stockholders and non-GAAP net loss per share attributable to common stockholders in conjunction with GAAP measures to assess our performance, including in the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:112%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,369)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,908)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,203)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,986)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,727</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,177</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Employer taxes on employee stock transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net loss attributable to common<br/>&#160;&#160;&#160;stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,495)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,927)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,746)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,176)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GAAP net loss per share attributable to common<br/>&#160;&#160;&#160;stockholders</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.76)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(0.79)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(4.16)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net loss per share attributable to common<br/>&#160;&#160;&#160;stockholders</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.54)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 7pt 0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.66)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,648</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,045</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,459</span></td><td colspan="3" style="background-color:#cceeff;padding:0 7pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define free cash flow as cash used in operating activities less additions to property and equipment, which includes capitalized internal-use software costs. We believe free cash flow is a useful indicator of liquidity that provides our management, board of directors and investors with information about our future ability to generate or use cash to enhance the strength of our balance sheet and further invest in our business and pursue potential strategic initiatives. For the six months ended July&#160;31, 2022 and 2021, our free cash flow included cash paid for our unused Credit Facility (as defined below) and interest on our long-term debt of less than $0.1&#160;million and $0.5 million, respectively. </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:112%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:112%">( in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(7,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(15,986)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(16,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(19,175)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Less: Additions to  property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(1,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(2,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Free cash flow</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(9,332)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(16,006)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(18,738)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(19,425)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5,687&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,668&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(39,142)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">4,902&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">216,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">216,347&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_106"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive revenue from sales of subscriptions and services. Our subscription revenue is primarily derived from term-based software licenses to our platform sold in conjunction with post-contract support (&#8220;PCS&#8221;). PCS bundled with software licenses includes internet, email and phone support, bug fixes and the right to receive unspecified software updates and upgrades released when and if available during the subscription term. The software license and PCS revenue is presented as &#8220;License&#8221; and &#8220;Support and other,&#8221; respectively, in our condensed consolidated statements of operations. License revenue is recognized upon transfer when our customer has received access to our software. PCS revenue, or &#8220;Support,&#8221; is recognized ratably over the term of the arrangement beginning on the date when access to the subscription is made available to our customer. The non-cancelable term of our subscription arrangements typically ranges from one to three years but may be longer or shorter in limited circumstances. &#8220;Other&#8221; revenue was not material for the periods presented. Our services revenue is derived from our professional services related to the implementation or configuration of our platform and training. Services revenue is recognized over time based on input measures for professional services and upon delivery for training.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our revenue may vary from period to period based on, among other things, the timing and size of new subscriptions, the proportion of term license contracts that commence within the period, the rate of customer renewals and expansions and timing and delivery of professional services and training.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription revenue primarily consists of personnel-related costs associated with our customer support organization, including salaries, bonuses, benefits and stock-based compensation, expenses associated with software and subscription services dedicated for use by our customer support organization, third-party cloud infrastructure expenses, amortization of costs associated with capitalized internal-use software related to Couchbase Capella and allocated overhead. There is no cost of revenue associated with our license revenue. We expect our cost of subscription revenue to increase in absolute dollars as our subscription revenue increases and as we continue to amortize capitalized internal-use software costs related to Couchbase Capella.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of services revenue primarily consists of personnel-related costs associated with our professional services and training organization, including salaries, bonuses, benefits and stock-based compensation, costs of contracted third-party partners for professional services, expenses associated with software and subscription services dedicated for use by our professional services and training organization, travel-related expenses and allocated overhead. We expect our cost of services revenue to fluctuate from period to period depending on the timing and delivery of professional services and training.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit and Gross Margin</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross profit and gross margin have been and will continue to be affected by various factors, including the average sales price of our subscriptions and services, the mix of subscriptions and services we sell and the associated revenue, the mix of geographies into which we sell and transaction volume growth. We expect our gross profit and gross margin to fluctuate in the near term depending on the interplay of these factors, and for gross margin to decline modestly in the long term as we introduce additional platform capabilities and product offerings and continue to expand our client base outside of the United States.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. Personnel-related costs are the most significant component of operating expenses and consist of salaries, bonuses, benefits, sales commissions and stock-based compensation expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of personnel-related costs, expenses associated with software and subscription services dedicated for use by our research and development organization, depreciation and amortization of property and equipment and allocated overhead. We expect that our research and development expenses will increase in absolute dollars as we continue to invest in the features and functionalities of our platform. We expect research and development expenses to fluctuate as a percentage of revenue in the near term, but to decrease as a percentage of revenue over the long term as we achieve greater scale in our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel-related costs, expenses associated with software and subscription services dedicated for use by our sales and marketing organization, costs of general marketing and promotional activities, amortization of deferred commissions, fees for professional services related to sales and marketing, travel-related expenses and allocated overhead. We expect that our sales and marketing expenses will increase in absolute dollars as we continue to expand our sales and marketing efforts to attract new customers and deepen our engagement with existing customers. We expect sales and marketing expenses to fluctuate as a percentage of revenue in the near term as we continue to invest in growing the reach of our platform through our sales and marketing efforts, but to decrease as a percentage of revenue over the long term as we achieve greater scale in our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel-related costs associated with our finance, legal, human resources and other administrative personnel. In addition, general and administrative expenses include non-personnel costs, such as fees for professional services such as external legal, accounting and other professional services, expenses associated with software and subscription services dedicated for use by our general and administrative organization, certain taxes other than income taxes and allocated overhead. We expect to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations and increased expenses for insurance, investor relations and professional services. We expect that our general and administrative expenses will increase in absolute dollars as we continue to invest in the growth of our business and operate as a publicly-traded company. We expect general and administrative expenses to fluctuate as a percentage of revenue in the near term, but to decrease as a percentage of revenue over the long term as we achieve greater scale in our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consists primarily of interest on borrowings and unused credit facility fees related to our Credit Facility.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net consists primarily of foreign currency gains and losses related to the impact of transactions denominated in a foreign currency and interest income.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business. We recorded a full valuation allowance against our U.S. deferred tax assets as we have determined that it is not more likely than not that the deferred tax assets will be realized. The cash tax expenses are impacted by each jurisdiction&#8217;s individual tax rates, laws on the timing of recognition of income and deductions and availability of NOLs and tax credits. Our effective tax rate could be adversely affected to the extent earnings are lower than anticipated in countries that have lower statutory rates and higher than anticipated in countries that have higher statutory rates.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_109"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our condensed consolidated statements of operations for the periods indicated (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,029&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,040&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,494&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,791&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,699&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,644&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,654&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,525&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,432&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,212&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,737&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,243&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,164&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,836&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,233)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,990)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,221)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,099)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,997)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,319)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,566)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,589)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 41.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,369)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,470)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,203)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,069)</span></td><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"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:11.94pt">Includes stock-based compensation expense as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue&#8212;subscription</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue&#8212;services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,727&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,177&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810&#160;</span></td><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"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our condensed consolidated statements of operations data expressed as a percentage of revenue:</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#8195;&#8201;&#8201;Represents less than 1%</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note: Certain figures may not sum due to rounding.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Three and Six Months Ended July 31, 2022 and 2021</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,382&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,695&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Support and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,059&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,029&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,030&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,040&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,494&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,546&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,444&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,791&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,699&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,092&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,644&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,654&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,990&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by $9.0 million, or 32%, during the three months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in subscription revenue was due to an increase in revenue from existing customers and new customers, as we increased our customer base from 558 customers as of July&#160;31, 2021 to 632 customers as of July&#160;31, 2022. Approximately 92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the increase in revenue was attributable to growth from existing customers, and the remaining increase was attributable to new customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue increased by $14.5&#160;million, or 27%, during the six months ended July&#160;31, 2022 compared to the six months ended July&#160;31, 2021. The increase in subscription revenue was due to an increase in revenue from existing customers and new customers. Approximately 92% of the increase in revenue was attributable to growth from existing customers, and the remaining increase was attributable to new customers.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue increased</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by $1.1 million, or 64%, during the three months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in services revenue was primarily due to an increase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the number of professional services hours performed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services revenue increased</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by $2.4&#160;million, or 77%, during the six months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in services revenue was primarily due t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o an increase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the number of professional services hours performed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue, Gross Profit and Gross Margin</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,072&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,793&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,722&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,781&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,525&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,256&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,432&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,917&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,515&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,010&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,174&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,212&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,737&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Headcount (at period end)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription revenue increased by $0.4 million, or 22%, during the three months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in cost of subscription revenue was primarily due to an increase of $0.4 million related to the computing infrastructure costs associated with Couchbase Capella.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription revenue increased by $0.8&#160;million, or 19%, during the six months ended July 31, 2022 compared to the six months ended July 31, 2021. The increase in cost of subscription revenue was primarily due to an increase of $0.7 million related to the computing infrastructure costs associated with Couchbase Capella.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services revenue increased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by $0.8 million, or 56%, during the three months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in cost of services revenue was primarily due to an increase of $0.5 million in contracted third-party professional services and an increase of $0.2 million in personnel-related costs associated with fluctuations in headcount.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services revenue increased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">by $1.7&#160;million, or 62%, during the six months ended July 31, 2022 compared to the six months ended July 31, 2021. The increase in cost of services revenue was primarily due to an increase of $1.0 million in contracted third-party professional services and an increase of $0.5 million in personnel-related costs associated with fluctuations in headcount.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin decreased during the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended July 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to the three and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> July&#160;31, 2021, primarily due to changes in the mix of subscription and services revenue as well as costs associated with Couchbase Capella.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Headcount (at period end)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and develo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pment increased by $1.7 million, or 14%, during the three months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in research and development expenses was primarily due to an increase of $0.9 million in personnel-related costs associated with increased headcount and an increase of $0.6&#160;million associated with computing infrastructure costs dedicated for use by our research and development organization.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development increased by $3.6&#160;million, or 14%, during the six months ended July 31, 2022 compared to the six months ended July 31, 2021. The increase in research and development expenses was primarily due to an increase of $2.5 million in personnel-related costs associated with increased headcount and an increase of $0.9 million associated with computing infrastructure costs dedicated for use by our research and development organization.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,316&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Headcount (at period end)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased by $5.2 million, or 23%, during the three months ended July 31, 2022 compared to the three months ended July 31, 2021. The increase in sales and marketing expenses was primarily due to an increase of $3.2 million in personnel-related costs associated with increased headcount and an increase of $0.7 million in travel-related costs. There was an additional increase of $0.5 million in sales and marketing program expenses primarily associated with costs of general marketing and promotional activities as we continue to expand our sales and marketing efforts to attract new customers and deepen our engagement with existing customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing increased by $11.4&#160;million, or 27%, during the six months ended July 31, 2022 compared to the six months ended July 31, 2021. The increase in sales and marketing expenses was primarily due to an increase of $6.9 million in personnel-related costs associated with increased headcount and an increase of $1.7 million in travel-related costs. There was an additional increase of $1.0 million in sales and marketing program expenses primarily associated with costs of general marketing and promotional activities as we continue to expand our sales and marketing efforts to attract new customers and deepen our engagement with existing customers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,355&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Headcount (at period end)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrativ</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e increased by $3.2 million, or 60%, during the three months ended July&#160;31, 2022 compared to the three months ended July&#160;31, 2021. The increase in general and administrative expenses was primarily due to an increase of $2.0 million in personnel-related costs associated with increased headcount and an increase of $1.2&#160;million in additional professional fees and other corporate expenses associated with being a publicly traded company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative increased by $5.6&#160;million, or 52%, during the six months ended July 31, 2022 compared to the six months ended July 31, 2021. The increase in general and administrative expenses was primarily due to an increase of $3.5 million in personnel-related costs associated with increased headcount and an increase of $1.9&#160;million in additional professional fees and other corporate expenses associated with being a publicly traded company.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#ccf0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ccf0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">(25)</span></td><td style="background-color:#ccf0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(252)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense decreased during the three and six months ended July 31, 2022 compared to the three and six months ended July&#160;31, 2021.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The decrease in interest expense was primarily due to the repayment of the full outstanding balance of our Credit Facility in fiscal 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td style="background-color:#ccf0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ccf0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">261&#160;</span></td><td style="background-color:#ccf0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(302)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net increased by $0.3&#160;million during the three months ended July 31, 2022 compared to the three months ended July 31, 2021. The increase in other income (expense), net was attributable to higher interest income driven by higher short-term investment balances and higher yield in the current period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net decreased by $0.3&#160;million during the six months ended July 31, 2022 compared to the six months ended July&#160;31, 2021. The decrease in other income (expense), net was primarily driven by an increase of $0.8&#160;million in unrealized and realized foreign currency losses due to remeasurement of monetary assets denominated in non-functional currencies. This was partially offset by an increase of $0.5 million in interest income primarily driven by higher short-term investment balances and higher yield in the current period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">$ Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,997)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,566)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,589)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in provision for income taxes during the three and six months ended July 31, 2022 compared to the three and six months ended July&#160;31, 2021 wer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e not material. </span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_112"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have financed our operations through subscription revenue from customers accessing our platform and services revenue, and in July 2021, we completed our initial public offering (&#8220;IPO&#8221;) with net proceeds totaling $214.9 million. We also have a Credit Facility to obtain up to $40.0 million in debt financing. We have incurred losses and generated negative cash flows from operations for the last several years, including fiscal 2021 and 2022 and the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> six months ended July 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we had an accumulated deficit of $377.2 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, we had $192.1&#160;million in cash, cash equivalents and short-term investments. We believe our existing cash, cash equivalents and short-term investments, availability under the Credit Facility, which is described in Note 7 of our notes to the condensed consolidated financial statements, and cash provided by sales of subscriptions to our platform and sales of our services will be sufficient to meet our projected operating requirements and cash expenditures for at least the next 12 months. As a result of our revenue growth plans, both domestically and internationally, we expect that losses and negative cash flows from operations may continue in the future. Our future cash requirements will depend on many factors, including our subscription revenue growth rate, subscription renewals, billing timing and frequency, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced platform features and functionality and the continued market adoption of our platform. We may in the future pursue acquisitions of businesses, technologies, assets and talent. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in new technologies, our competitive position could weaken, and our business, financial condition and results of operations could be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically invoice our subscription customers annually in advance. Therefore, a substantial source of our cash is from such prepayments, which are included on our condensed consolidated balance sheets as deferred revenue. Deferred revenue consists of billed fees for our subscriptions, prior to satisfying the criteria for revenue recognition, which are subsequently recognized as revenue in accordance with our revenue recognition policy. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, remaining performance obligations, including both deferred revenue and non-cancelable contracted amounts, were $166.5 million. We expect to recognize revenue of $103.1 million on these remaining performance obligations over the next 12 months, with the remaining balance recognized thereafter.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_115"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a summary of our cash flows for the periods presented:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,175)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in operating activities for the six months ended July 31, 2022 of $16.3&#160;million primarily consisted of our net loss of $35.2&#160;million, adjusted for non-cash charges of $24.8 million and net cash outflows of $5.8 million from changes in our operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities include a $7.7 million increase in deferred commissions related to increased sales during the period, a $7.3 million decrease in accounts receivable related to timing of billings and collections, a $5.6 million decrease in accrued compensation primarily due to the timing of bonus payments and purchases under our employee stock purchase plan, an increase of $3.5 million in accounts payable, a $2.1 million decrease in deferred revenue due to timing of billings, and an increase of $1.2 million in prepaid expenses and other assets. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in operating activities for the six months ended July&#160;31, 2021 of $19.2&#160;million primarily consisted of our net loss of $29.1 million, adjusted for non-cash charges of $11.6 million and net cash outflows of $1.7 million from changes in our operating assets and liabilities. Changes in operating assets and liabilities primarily reflected a $15.8 million decrease in accounts receivable related to timing of billings and collections and a $7.3 million decrease in deferred revenue due to timing of billings. Additionally, there was an increase of $7.1 million in deferred commissions related to increased sales during the period and an increase of $5.8 million in prepaid expenses offset by an increase in accounts payable of $4.6 million and a decrease of $1.7 million in other accrued liabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> used in investing activities for the six months ended July 31, 2022 of $39.1&#160;million consisted of purchases of short-term investments net of maturities and sales of $36.7 million and additions to property and equipment of $2.5 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by investing activities for the six months ended July&#160;31, 2021 of $4.9 million consisted of maturities of short-term investments net of purchases of $5.2 million offset by additions to property and equipment of $0.3 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ca</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sh provided by financing activities for the six months ended July 31, 2022 of $6.9&#160;million was primarily due to $3.5 million in proceeds from the issuance of common stock under our employee stock purchase plan, and $3.4 million in proceeds from the issuance of common stock upon exercises of stock options.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities for the six months ended July&#160;31, 2021 of $216.3 million primarily consisted of proceeds from the completion of our IPO of $214.9 million, net of underwriters&#8217; discounts and commissions, and proceeds from stock option exercises of $4.3 million offset by the payment of deferred offering costs of $2.8 million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contractual obligations consist of purchase obligations and operating lease commitments. Purchase obligations include agreements to purchase goods or services that are enforceable and legally binding on us and that specify all significant terms, including fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions and the approximate timing of the transaction. These obligations relate to third-party cloud infrastructure agreements and subscription arrangements. Our operating lease commitments relate primarily to our office facilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For further information on our commitments and contingencies, refer to Note 9 in our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. There has been no material change in our contractual obligations and commitments other than in the ordinary course of business since our fiscal year ended January&#160;31, 2022. See our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, which was filed with the SEC on March 31, 2022, for additional information regarding our contractual obligations.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_121"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us or from intellectual property infringement claims made by third parties. Additionally, we entered into indemnification agreements with our directors and officers that require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_124"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with GAAP. The preparation of condensed consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no significant changes to our critical accounting policies and estimates as compared to those described in &#8220;</span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; set forth in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022, which was filed with the SEC on March 31, 2022.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_127"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_130"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">JOBS Act Accounting Election</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company,&#8221; as defined in the JOBS Act. The JOBS Act provides that an &#8220;emerging growth company&#8221; can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an &#8220;emerging growth company&#8221; to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act until the earlier of the date we (i) are no longer an &#8220;emerging growth company&#8221; or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_136"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash, cash equivalents and short-term investments primarily consist of highly liquid investments in money market funds, commercial paper and corpor</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ate debt securities. As of July&#160;31, 2022, we had cash and cash equivalents of $46.3 million and short-term investments of $145.8 million and no amounts outstanding under the Credit Facility. We do not enter into investments for trading or speculative purposes. Our i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nvestments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair value of our investments. However, due to the short-term nature of our investment portfolio, we do not believe an immediate 10% increase or decrease in interest rates would have a material effect on our results of operations and cash flows. We therefore do not expect our results of operations or cash flows to be materially affected by a sudden change in market interest rates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our foreign subsidiaries is the U.S. Dollar. Accordingly, each foreign subsidiary remeasures monetary assets and liabilities at period-end exchange rates, while nonmonetary items are remeasured at historical rates. Revenue and expense items are remeasured at the exchange rates in effect on the day the transaction occurred, except for those expenses related to non-monetary assets and liabilities, which are remeasured at historical exchange rates. Remeasurement adjustments are recognized in other income (expense), net in our condensed consolidated statement of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in foreign exchange gains (losses) related to changes in foreign currency exchange rates. In the event our foreign currency denominated assets, liabilities, revenue or expenses increase, our results of operations and cash flows may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. We have not engaged in the hedging of foreign currency transactions to date, although we may choose to do so in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, a hypothetical 10% change in the relative value of the U.S. Dollar to other currencies would not have a material impact on our results of operations and cash flows.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_139"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission (the &#8220;SEC&#8221;). Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in connection with the evaluation required by paragraph (d) of Exchange Act Rules 13a-15 or 15d-15 that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the company have been detected. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_142"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part II Other Information</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_145"></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be subject to legal proceedings and claims that arise in the ordinary course of business, as well as governmental and other regulatory investigations and proceedings. In addition, third parties may from time to time assert claims against us in the form of letters and other communications. We are not currently a party to any legal proceedings that, if determined adversely to us, would, in our opinion, have a material and adverse effect on our business, financial condition, results of operations or cash flows. Future litigation may be necessary to defend ourselves, our partners and our customers, to determine the scope, enforceability and validity of third-party intellectual property and proprietary rights or to establish our intellectual property and proprietary rights. The results of any current or future litigation cannot be predicted with certainty and there can be no assurances that favorable outcomes will be obtained, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management attention and resources and other factors.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_148"></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including our consolidated financial statements and related notes and the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; Our business, financial condition, results of operations or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. If any of the risks actually occur, our business, financial condition, results of operations and prospects could be adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. The last day of our fiscal year is January 31. Our fiscal years ended January&#160;31, 2021 and 2022 are referred to herein as fiscal 2021 and fiscal 2022, respectively.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Industry and Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a history of net losses and may not achieve or maintain profitability in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred net losses since our inception, and we expect to continue to incur net losses in the near future. We incurred net losses of $58.2&#160;million, $40.0&#160;million, $35.2 million and $29.1 million for fiscal 2022, fiscal 2021 and the six months ended July 31, 2022 and 2021, respectively. As of July&#160;31, 2022, we had an accumulated deficit of $377.2 million. We expect our costs to increase in future periods. In particular, we intend to continue to invest significant resources to further develop our platform, expand our sales and marketing and expand our operations and infrastructure, both domestically and internationally. These efforts may be more costly than we expect and may not result in increased revenue or growth in our business. As we develop as a public company, we may incur additional legal, accounting and other expenses that we did not incur historically. Any failure to increase our revenue sufficiently at a rate that exceeds the rate of increase in our investments and other expenses could prevent us from achieving or maintaining profitability.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not continue to grow on pace with historical rates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our historical revenue growth should not be considered indicative of our future performance. Our revenue was $123.5&#160;million, $103.3&#160;million, $74.6&#160;million and $57.7&#160;million for fiscal 2022, fiscal 2021 and the six months ended July 31, 2022 and 2021, respectively. However, you should not rely on our revenue or key business metrics for any previous quarterly or annual period as any indication of our revenue, revenue growth, key business metrics or key business metrics growth in future periods. In particular, our revenue growth rate has fluctuated in prior periods. We expect our revenue growth rate to continue to fluctuate over the short term. Our revenue growth rate may also decline in future periods for a number of reasons, including slowing adoption of or demand for our products and services, increasing competition, a decrease in the growth of our overall market, changes to technology or our failure to capitalize on growth opportunities, among others. In addition, our revenue growth rate may experience increased volatility due to global societal and economic disruption. If our revenue growth rate declines, investors&#8217; perceptions of our business and the market price of our common stock could be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to manage our growth effectively, our brand, business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced strong growth in our employee headcount, our geographic reach and our operations, and we expect to continue to experience growth in the future. Our employee headcount grew from 633 as of July 31, 2021 to 672 as of July&#160;31, 2022. Employee growth has occurred both at our headquarters and in a number of locations across the United States and internationally. Our ability to manage our growth effectively and to integrate new employees, technologies and acquisitions into our existing business will require us to continue to expand our operational and financial infrastructure and to continue to effectively integrate, develop and motivate a large number of new employees, while maintaining the beneficial aspects of our culture. Continued growth could challenge our ability to develop and improve our operational, financial and management controls, enhance our reporting systems and procedures, recruit, train and retain highly skilled personnel and maintain customer satisfaction. In addition, we have encountered and will continue to encounter risks and challenges frequently experienced by growing companies in evolving industries, including market acceptance of our products and services, intense competition and our ability to manage our costs and operating expenses. Further, as our customers adopt our products and services for an increasing number of use cases, we have had to support more complex commercial relationships. We must continue to improve and expand our information technology (&#8220;IT&#8221;) and financial infrastructure, operating and administrative systems and relationships with various partners and other third parties. In addition, we operate globally, sold subscriptions in more than 50 countries as of July&#160;31, 2022 and have established numerous international subsidiaries. We plan to continue to expand our international operations into other countries in the future, which will place additional demands on our resources and operations. If we do not manage the growth of our business and operations effectively, the quality of our products and services and the efficiency of our operations could suffer. This could impair our ability to attract new customers, retain existing customers and expand their use of our products and services, any of which could adversely affect our brand, business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition and if we are unable to compete effectively, our business, financial condition and results of operations would be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The database software market in which we operate is competitive and characterized by rapid changes in technology, customer requirements and industry standards and frequent introductions of new products and services. Many established businesses aggressively compete against us and have offerings with functionalities similar to those of our products and services. These competing offerings may also be complementary with ours and customers often deploy our platform alongside a competitor&#8217;s product.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily compete with established legacy database providers, such as Oracle, IBM and Microsoft, providers of NoSQL database offerings, such as MongoDB, and cloud infrastructure providers with database functionalities, such as Amazon, Microsoft and Google. In the future, other large software and internet companies with substantial resources, customers and brand power may also seek to enter our market.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our existing competitors have, and our potential competitors could have, substantial competitive advantages, such as:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">greater name recognition and brand awareness, longer operating histories and larger customer bases and application developer communities;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">larger sales and marketing budgets and resources;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">broader distribution and established relationships with partners and customers;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">greater professional services and customer support resources;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">greater resources to make acquisitions and enter into strategic partnerships;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">lower labor and research and development costs;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">larger and more mature intellectual property rights portfolios; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">substantially greater financial, technical and other resources. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to compete effectively with respect to any of these competitive advantages, we may fail to attract new customers or lose or fail to renew existing customers, which would adversely affect our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect competition to increase as other established and emerging companies enter our market, as customer requirements evolve and as new offerings and technologies are introduced. New start-up companies that innovate and competitors that are making significant investments in research and development or that are in adjacent markets may introduce similar or superior offerings and technologies that compete with our offerings. Potential customers may also believe that substitute technologies which have similar functionality or features as our products are sufficient, or they may believe that ancillary solutions that address narrower segments overall are nonetheless adequate for their needs. Our competitors could also introduce new offerings with competitive pricing and performance characteristics or undertake more aggressive marketing campaigns than ours. Further, we have historically elected to make core portions of our source code available on an open source basis to facilitate adoption, as well as collaboration and participation, from our application developer communities. However, we may not be successful in this strategy, and our move toward source-available licensing, as well as the continued availability of our source code, may enable others to compete more effectively against us. Such competitive pressures may adversely affect our financial performance. Further, the market in which we compete has attracted significant investments from a wide range of funding sources, and we anticipate that many of our competitors will continue to be well-capitalized. These investments, along with the other competitive advantages discussed above, may allow our competitors to compete more effectively against us. In addition, conditions in our market could change rapidly and significantly as a result of technological advancements and changing customer preferences and companies with greater financial resources and technical capabilities may be able to respond more quickly to changes that could render our products and services less attractive or obsolete. Additionally, some of our current or potential competitors have made or could make acquisitions of businesses or establish cooperative relationships, among themselves or with others, that may allow them to offer more directly competitive and comprehensive offerings than were previously offered and adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products, initiate or withstand substantial price competition, take advantage of other opportunities more readily or develop and expand their offerings more quickly than we do. For all of these reasons, we may not be able to compete successfully against our current or potential competitors. If we are unable to anticipate or effectively react to competitive challenges, our competitive position would weaken, and our business, financial condition and results of operations would be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may fail to cost-effectively acquire new customers or obtain renewals, upgrades or expansions from our existing customers, which would adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our continued growth depends, in part, on our ability to cost-effectively acquire new customers. Numerous factors, however, may impede our ability to add new customers, including our failure to attract, effectively train, retain and motivate sales and marketing personnel, our failure to develop or expand relationships with our partners, our failure to foster awareness of our platform including through an inability to leverage the Community Edition or free trials of our products and our failure to otherwise expand our relationships with enterprise architects, application developers and other key functions that support them, including operational and technical teams. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success also depends, in part, on our existing customers renewing their subscriptions upon the expiration of existing contract terms and our ability to expand our relationships with our existing customers, including broadening their use cases within our products and adopting additional Couchbase products and services. The non-cancelable term of our subscriptions typically ranges from one to three years but may be longer or shorter in limited circumstances. Our customers have no obligation to renew or upgrade their subscriptions, and in the normal course of business, some customers have elected not to renew. In addition, our customers may decide not to renew their subscriptions with a similar contract period or at the same prices or terms or capacity, or may decide to otherwise downgrade their subscriptions. For example, the impact of the COVID-19 pandemic and the macroeconomic environment has caused, and may in the future continue to cause, certain customers to request concessions including extended payment terms or better pricing, increased customer churn, a lengthening of our sales cycles with prospective customers, a delay of planned projects or expansions and reduced contract values with certain prospective and existing customers. Our customer retention or our customers&#8217; use of our products and services may decline or fluctuate as a result of a number of factors, including our customers&#8217; satisfaction with our products and services, our licensing models, the prices, features or perceived value of competing offerings, changes to our offerings or general economic conditions. Our business model entails significant investments in our technology, sales and marketing function and operations ahead of our planned growth. If these efforts fail and our customers do not renew, increase their subscriptions or increase their usage of our offerings, or if they renew their subscriptions on terms less favorable to us or fail to increase adoption of our products and services, our business, financial condition and results of operations would be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our success depends, in part, on our determination of which product features to include in our Community Editions, which are the free versions of our products, versus Enterprise Editions, which are the paid versions of our products, including the timing of when to incorporate Enterprise Edition features into our Community Edition. Any failure on our part to determine the correct balance and timing may adversely affect our business. Existing or potential customers may determine that the functionality of our Community Edition is sufficient for their needs and as a result may not convert from the use of our Community Edition or free trials to a paid product or downgrade from our paid Enterprise Edition to our Community Edition. Further, customers of our Enterprise Edition may violate our license terms by using our product in production without paying for a subscription and we may not always be able to determine when this occurs or enforce our license terms.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our ability to increase our customer base, in particular, in new industry verticals that we are still growing our presence in, and our ability to achieve broader market acceptance of our products and services in such industries, will depend, in part, on our ability to effectively organize, focus and train our sales and marketing personnel, develop efficient pricing and product strategies and educate the enterprise architects and application developers in such industries about the benefits and features of our products and services. Adapting our products and services and our marketing efforts to target specific industries will require significant resources. If the costs of these sales and marketing efforts and investments do not result in corresponding increases in revenue, our business, financial condition and results of operations may be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for our products and services is relatively new and evolving, and our future success depends on the growth and expansion of this market.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our products and services is relatively new and evolving, and it is uncertain whether this market will continue to grow, and even if it does grow, how rapidly it will grow, or whether our products and services will be more widely adopted. For example, many enterprises have invested substantial resources into legacy database solutions and may be reluctant or unwilling to migrate to or invest in alternative solutions. Accordingly, any predictions or forecasts about our future growth, revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market. Our success will depend, in part, on market acceptance and the widespread adoption of our products and services as an alternative to other offerings and the selection of our products and services over competing offerings that may have similar functionality. Technologies related to database offerings are still evolving and we cannot predict market acceptance of our products and services or the development of other competing offerings based on entirely new technologies. For example, we currently derive and expect to continue to derive a substantial majority of our revenue and cash flows from subscriptions for, and services related to, the Enterprise Edition of our Couchbase platform, which includes Couchbase Server, our flagship product, and Couchbase Mobile, a full featured embedded NoSQL database for mobile and edge devices that can securely synchronize locally stored data with Couchbase Server and other devices. Demand for our platform is affected by a number of factors, many of which are beyond our control, including continued market acceptance by existing customers and potential customers, the ability to expand the product for different use cases, the timing of development and releases of new offerings by our competitors, technological change and the growth or contraction in the market in which we compete. It is possible that customer adoption of our new products, such as Couchbase Capella, may replace a portion of customer spend on our existing products. If the market for database solutions, and for NoSQL database solutions in particular, does not continue to grow as expected, or if we are unable to continue to efficiently and effectively respond to the rapidly evolving trends and meet the demands of our customers, achieve more widespread market awareness and adoption of our products and services or otherwise manage the risks associated with the introduction of new products and services, our competitive position would weaken and our business, financial condition, results of operations and prospects would be adversely affected. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to innovate in response to changing customer needs, new technologies or other market requirements, our business, financial condition and results of operations could be harmed. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to attract new customers and expand our relationship with our existing customers depends, in part, on our ability to enhance and improve our products and services, introduce compelling new features and address additional use cases. To grow our business and remain competitive, we must continue to enhance our products and services and develop features that reflect the constantly evolving nature of technology and our customers&#8217; needs. Our market is also subject to rapid technological change, evolving industry standards and changing regulations, as well as changing customer needs, requirements and preferences. The success of any new or enhanced product or service features depends on several factors, including our anticipation of market changes and market demand for the enhanced features, timely completion and delivery, adequate quality testing, integration of our products and services with existing technologies and applications and competitive pricing. For example, in October 2021, we announced Couchbase Capella, which permits our customers to deploy their database in Couchbase Capella in an Amazon Web Services environment fully hosted by us. Further, in June 2022, we announced Couchbase Capella&#8217;s availability on the Google Cloud Platform. As a relatively new product offering, it is uncertain whether Couchbase Capella will be widely adopted or how well it will be received by our existing and potential customers. If our investments in new products and services, including Couchbase Capella, are not successful, our business, financial condition and results of operations would be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because our products and services are designed to operate with a variety of systems, applications, data and devices, we will need to continuously modify and enhance our products and services to keep pace with changes in such systems. We may not be successful in developing these modifications and enhancements. The addition of features and solutions to our products and services will increase our research and development expenses. Further, the addition of new products, such as Couchbase Capella, will increase our compliance and other expenses, including personnel and security and cloud infrastructure expenses. Any new features that we develop may not be introduced in a timely or cost-effective manner or may not achieve the market acceptance necessary to generate sufficient revenue to justify the related research and development and other related expenses. It is difficult to predict customer adoption of new features. Such uncertainty limits our ability to forecast our future results of operations and subjects us to a number of challenges, including our ability to plan for and model future growth. If we are unable to successfully develop new product features, enhance our existing product features to meet customer requirements, gain market acceptance or otherwise manage the risks associated with the development of new products and features, our business, financial condition and results of operations would be adversely affected. If new technologies emerge that enable others to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our professional services and training have grown as our subscription revenue has grown. We believe our investment in services facilitates the adoption of our products. As a result, our sales efforts have focused on helping our customers realize the value of our products rather than on the profitability of our services business. In the future, we intend to price our services based on the anticipated cost of those services with the aim of improving the gross profit percentage of our professional services business. If we are unable to manage the growth of our services business and improve our profit margin from these services, our results of operations, including our profit margins, will be harmed. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a limited operating history, which makes it difficult to predict our future results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were formed in 2011 with the merger of Membase, Inc. and CouchOne, Inc. Since our formation, we have frequently expanded our product features and services and evolved our pricing methodologies. Our limited operating history and our evolving business make it difficult to evaluate our future prospects and the risks and challenges we may encounter. These risks and challenges include our ability to: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">accurately forecast our revenue and plan our expenses; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">increase the number of new customers and retain and expand relationships with existing customers; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">successfully introduce new products and services; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">successfully compete with current and future competitors; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">successfully expand our business in existing markets and enter new markets and geographies; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">anticipate and respond to macroeconomic and technological changes and changes in the markets in which we operate; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">maintain and enhance the value of our reputation and brand; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">maintain and expand our relationships with partners; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">maintain and expand our relationships with enterprise architects, application developers and other key functions that support them; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">successfully execute on our sales and marketing strategies; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">adapt to rapidly evolving trends in the ways consumers interact with technology; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">hire, integrate and retain talented technology, sales, customer service and other personnel; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">effectively manage rapid growth in our personnel and operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to address the risks and difficulties that we face, including those associated with the challenges listed above as well as those described elsewhere in this &#8220;Risk Factors&#8221; section, our business, financial condition, results of operations, key business metrics and prospects could be adversely affected. Further, because we have limited historical financial data and operate in a rapidly evolving market, any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies with limited operating histories in rapidly changing industries. If our assumptions regarding these risks and uncertainties, which we use to plan and operate our business, are incorrect or change, or if we do not address these risks successfully, our results of operations could differ materially from our expectations and our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future results of operations and key business metrics may fluctuate significantly, and if we fail to meet the expectations of analysts or investors, the market price of our common stock and the value of your investment could decline substantially. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations and key business metrics may fluctuate from period to period as a result of a number of factors, many of which are outside of our control and may be difficult to predict. Some of the factors that may cause our results of operations and key business metrics to fluctuate from period to period include:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">market acceptance and the level of demand for our products and services, including new products and services we offer; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the quality and level of our execution of our business strategy and operating plan; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the effectiveness of our sales and marketing programs; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the length of our sales cycle, including the timing of renewals; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to attract new customers, particularly large enterprises; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to retain customers and expand their adoption of our products and services, particularly our largest customers; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to successfully expand internationally and penetrate key markets; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our failure to maintain the level of service uptime and performance required by our customers with certain of our products; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">technological changes and the timing and success of new or enhanced product features by us or our competitors or any other change in the competitive landscape of our market; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our product mix and the revenue recognition related to such products; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">changes in the timing of renewals, average contract term or the timing of software revenue recognition, any of which may impact implied growth rates; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">changes to our packaging and licensing models, which may impact the timing and amount of revenue recognized; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">increases in and the timing of operating expenses that we may incur to grow our operations and to remain competitive; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">pricing pressure as a result of competition or otherwise; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">seasonal buying patterns; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">delays in our sales cycles, decreases in sales to new customers and reductions in upselling and cross-selling to existing customers due to macroeconomic conditions; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the implementation of cost-saving activities as a result of macroeconomic conditions; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the impact and costs, including those with respect to integration, related to the acquisition of businesses, talent, technologies or intellectual property rights; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our inability to enforce our licenses associated with our products; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our ability to successfully hire and retain employees and key members of our management team; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">changes in the legislative or regulatory environment; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">adverse litigation judgments, settlements or other litigation-related costs; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">general economic conditions in either domestic or international markets, including geopolitical uncertainty and instability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any one or more of the factors above may result in significant fluctuations in our results of operations. We also intend to continue to invest significantly to grow our business in the near future. In addition, we generally experience seasonality based on when we enter into agreements with customers, and our quarterly results of operations generally fluctuate from quarter to quarter depending on customer buying habits. This seasonality is reflected to a lesser extent, and sometimes is not immediately apparent, in revenue, due to the fact that a substantial portion of our subscription revenue is recognized ratably over the term of the subscription, which typically ranges from one to three years. We expect that seasonality will continue to affect our results of operations in the future. The variability of our results of operations or other operating estimates could result in our failure to meet our expectations or those of securities analysts or investors. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our common stock could decline, and we could face costly lawsuits, including securities class action suits. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We recognize a significant portion of revenue from subscriptions over the term of the relevant subscription period, and as a result, downturns or upturns in sales are not immediately reflected in full in our results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue accounts for a significant portion of our revenue, comprising 92% and 95% of total revenue for the six months ended July 31, 2022 and 2021, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of new or renewal subscriptions may decline and fluctuate as a result of a number of factors, including customers&#8217; level of satisfaction with our products, the prices of our products, the prices of competitors&#8217; products and reductions in our customers&#8217; spending levels. If our sales of new or renewal subscription contracts decline, our total revenue and revenue growth rate may decline and our business will suffer. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under most of our contracts, we recognize a portion of subscription revenue upon transfer of the software license to the customer and the larger remainder of the transaction price ratably over the term of the arrangement. See Note 2 to our consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information. As we significantly rely on subscription revenue, a significant portion of the revenue that we report in each period will be derived from the recognition of deferred revenue relating to agreements entered into in prior periods. Consequently, a decline in new sales or renewals in any one period may not be immediately reflected in our results of operations for such period. Any such decline, however, would be reflected in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of and demand for our products and changes in our rate of renewals or customer churn may not be fully reflected in our results of operations until future periods. Our subscription-based products also make it difficult to rapidly increase our revenue through additional sales in any period, as a significant portion of such revenue from customers will be recognized over the term of the applicable agreement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we intend to increase our investment in research and development, sales and marketing and general and administrative functions and other areas to grow our business. These costs are generally expensed as incurred, as compared to our revenue, of which a significant portion is recognized ratably in future periods. We may recognize the costs associated with such increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our sales force, and we may fail to attract, retain, motivate or train our sales force, which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on our sales force to obtain new customers and to drive additional sales to existing customers by selling them new subscriptions and expanding the value of their existing subscriptions. We believe that there is significant competition for sales personnel, including sales representatives, sales managers and sales engineers, with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in part, on our decision to hire and succeed in recruiting, training and retaining sufficient numbers of sales personnel to support our growth. Our hiring, training and retention efforts have been, and may further be, hindered as a result of the intense competition for talent. New hires require significant training and may take significant time before they achieve full productivity, and our remote and online onboarding and training processes may be less effective than in-person training and take longer. Further, hiring sales personnel in new countries requires additional set up and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. If we are unable to attract, retain, motivate and train sufficient numbers of effective sales personnel, our sales personnel do not reach significant levels of productivity in a timely manner or our sales personnel are not successful in bringing potential customers into the pipeline, converting them into new customers or increasing sales to our existing customer base, our business, financial condition and results of operations would be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our sales strategy to target larger enterprises involves risks that may not be present or that are present to a lesser extent with respect to smaller enterprises, such as long and unpredictable sales cycles and sales efforts that require considerable time and expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to large customers involve risks that may not be present or that are present to a lesser extent with sales to smaller customers, such as longer sales cycles, more complex customer requirements, substantial upfront sales costs and less predictability in completing some of our sales. For example, large customers may require considerable time to evaluate and test our products and services prior to making a purchase decision. They may also need to build and test the applications to be used with our products prior to a sale, which also lengthens and introduces additional uncertainty and risk to the sales process. A number of factors influence the length and variability of our sales cycles, including the need to educate potential customers about the uses and benefits of our products and services, the discretionary nature of purchasing and budget cycles and the competitive nature of evaluation and purchasing approval processes. As a result, the length of our sales cycles, from identification of the opportunity to deal closure, may vary significantly from customer to customer, with sales to large enterprises typically taking longer to complete. Large customer sales have, in some cases, occurred in periods subsequent to those we anticipated, or have not occurred at all. The loss or delay of one or more large transactions in a period could affect our cash flows and results of operations for that fiscal period and for future periods. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, large customers often require proof of concept deployments, free trials or begin to deploy our products on a limited basis but nevertheless negotiate pricing discounts, which all increase our upfront investment in the sales effort with no guarantee that sales to these customers will justify our substantial upfront investment. If we fail to effectively manage risks associated with sales cycles and sales to large customers, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to maintain and enhance our brand, especially among enterprise architects, application developers and other key functions that support them, our business and results of operations may be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that maintaining and enhancing our brand and our reputation as a leader in the market for database solutions is critical to our relationship with our existing customers and partners and our ability to attract new customers and partners. The successful promotion of our brand will depend on a number of factors, including our marketing efforts, our ability to foster awareness among enterprise architects, application developers and other key functions that support them, our ability to continue to develop high-quality products and services, our ability to successfully differentiate our products and services from those of our competitors, our ability to maintain the reputation of our products and services for data security and our ability to obtain, maintain, protect, defend and enforce our intellectual property and proprietary rights. Our brand promotion activities may not be successful or yield increased revenue. In addition, independent industry analysts often provide reports of our products and services, as well as the offerings of our competitors, and perception of our products and services in the marketplace may be significantly influenced by these reports. If these reports are negative, or less positive as compared to those of our competitors, our reputation and brand may be adversely affected. Additionally, the performance of our partners may affect our reputation and brand if customers do not have a positive experience with our partners.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our registered or unregistered trademarks or trade names may be challenged, infringed, circumvented or declared generic or determined to be infringing on other marks and our competitors may adopt trade names or trademarks similar to ours leading to market confusion. If we are otherwise unable to establish name recognition based on our trademarks and trade names, then we may not be able to compete effectively and our business may be adversely affected. The maintenance and promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our market becomes more competitive, we expand into new geographies and markets and more sales are generated through our partners. Our brand promotion activities may not generate customer awareness or yield increased revenue, and even if they do, any increase in revenue from such brand promotion initiatives may not offset the increased expenses we incur. If we do not successfully maintain and enhance our reputation and brand, we may have reduced pricing power relative to our competitors, we could lose customers or we could fail to attract potential customers or expand sales to our existing customers, all of which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The global COVID-19 pandemic has harmed and could continue to harm our business and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing COVID-19 pandemic and efforts to mitigate its impact have significantly curtailed the movement of people, goods and services worldwide, including in the geographic areas in which we conduct our business operations and from which we generate our revenue. It has also caused societal and economic disruption and financial market volatility, resulting in business shutdowns and reduced business activity. In addition, recessionary fears, inflation concerns and rising interest rates as a result of government actions to combat inflation in light of the economic recovery has impacted and may continue to impact business spending and the economy as a whole. We believe that the COVID-19 pandemic has impacted our business and results of operations and may cause us to continue to experience challenges in our business in the future. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent to which the COVID-19 pandemic continues to impact our and our customers&#8217; and partners&#8217; businesses, in particular those in industries and segments that have been especially impacted by the pandemic, and results of operations will also depend on future developments that are highly uncertain and cannot be predicted. To the extent and duration the COVID-19 pandemic continues to adversely affect our business and financial condition, it is likely to also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could be adversely affected by economic downturns.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prolonged economic uncertainties or downturns could adversely affect our business, financial condition and results of operations and key business metrics. Negative conditions in the general economy in either the United States or abroad, including inflation and rising interest rate concerns, conditions resulting from financial and credit market fluctuations, changes in economic policy, trade uncertainty including changes in tariffs, sanctions, international treaties and other trade restrictions, the occurrence of a natural disaster or global public health crisis such as the COVID-19 pandemic or armed conflicts, could continue to cause a decrease in corporate spending on IT offerings in general and negatively affect the growth of our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These conditions could make it extremely difficult for our customers and us to forecast and plan future business activities accurately and could cause our customers to reevaluate their decision to purchase our products and services, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Further, during challenging economic times, our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us, if at all. If that were to occur, we may be required to increase our allowance for doubtful accounts, which would adversely affect our results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A substantial downturn in any of the industries in which our customers operate may cause firms to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on IT offerings. Customers in these industries may delay or cancel projects or seek to lower their costs by renegotiating vendor contracts. To the extent subscriptions to our products or expenditures on our services are perceived by existing customers or potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general IT spending.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry or geography. Any economic downturns of the general economy or industries in which we operate would adversely affect our business, financial condition and results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Real or perceived errors, failures or bugs in our products or interruptions or performance problems associated with our technology and infrastructure could adversely affect our growth prospects, business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products are complex, and therefore, undetected errors, failures or bugs have occurred in the past and may occur in the future. Our products are used in IT environments with different operating systems, system management software, applications, devices, databases, servers, storage, middleware, custom and third-party applications and equipment and networking configurations, which may cause errors or failures in the IT environment into which our products are deployed. This diversity increases the likelihood of errors or failures in those IT environments. Despite testing by us, real or perceived errors, failures or bugs in our customer solutions, software or technology or the technology or software we license from third parties, including open source software, may not be found until our customers use our products. Real or perceived errors, failures or bugs in our products could result in negative publicity, security related incidents such as data breaches, data loss, unavailability or corruption, loss of or delay in market acceptance of our products, harm to our brand, weakening of our competitive position or complaints or claims by customers for losses sustained by them or our failure to meet the stated service level commitments in our customer agreements. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend significant additional resources in order to help correct the problem. Any errors, failures or bugs in our products could impair our ability to attract new customers, retain existing customers or expand their use of our products, any of which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain of our products, our success depends, in part, on the ability of our existing customers and potential customers to access such products at any time and within an acceptable amount of time. We may experience service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes or failures, human or software errors, malicious acts, terrorism, denial of service attacks or other security related incidents or capacity constraints. Capacity constraints could be due to a number of potential causes including technical failures, natural disasters, fraud or security attacks. In some instances, we may not be able to identify or remedy the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance, especially during peak usage times and as our products and customer implementations become more complex. If our products are unavailable or if our customers are unable to access our products within a reasonable amount of time or at all, or if other performance problems occur, we may experience a loss of customers, lost or delayed market acceptance of our platform and services, delays in payment to us by customers, injury to our reputation and brand, legal claims against us and the diversion of our resources. The foregoing risks associated with any outage or service disruptions are magnified by the fact that our platform is typically used by our customers to support mission-critical applications. In addition, to the extent that we do not effectively address capacity constraints, upgrade our systems as needed and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our customer contracts contain service level commitments, which contain specifications regarding response times for support, performance of our products and availability of our services. Any failure of or disruption to our infrastructure could impact the performance of our products and the availability of services to customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our products or services, we may be contractually obligated to provide affected customers with service credits for future subscriptions. In certain cases, we may face contract termination with refunds of prepaid amounts related to unused subscriptions. If we suffer performance issues or downtime that exceeds the service level commitments under our contracts with our customers, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to maintain and increase sales with our existing customers depends, in part, on the quality of our customer support, and our failure to offer high-quality support would harm our reputation and adversely affect our business and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers sometimes depend on our technical support services to resolve issues relating to our products. Our ability to provide effective support is vital to our business as our products are often utilized by our customers for mission-critical applications and are often integrated with and dependent on other core technologies, which factors also increase the complexity and challenge of providing support. If we do not succeed in helping our customers quickly resolve issues or provide effective ongoing education related to our products, our reputation could be harmed, and our existing customers may not renew or expand their use of our products. To the extent that we are unsuccessful in hiring, training and retaining adequate customer support personnel, our ability to provide adequate and timely support to our customers and our customers&#8217; satisfaction with our products, would be adversely affected. Our failure to provide and maintain high-quality customer support would harm our reputation and brand and adversely affect our business, financial condition and results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our international operations and planned continued international expansion subject us to additional costs and risks, which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our continued success and our growth strategy depend, in part, on our planned continued international expansion. We are continuing to adapt to and develop strategies to address international markets, but such efforts may not be successful. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our international sales and operations are subject to a number of risks, including, without limitation: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">greater difficulty in enforcing contracts and managing collections in countries where our recourse may be more limited, as well as longer collection periods;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">higher costs of doing business internationally, including costs incurred in establishing and maintaining office space and equipment for our international operations;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">differing labor regulations, especially in the European Union (&#8220;EU&#8221;) where labor laws may be and often are more favorable to employees; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">challenges inherent to efficiently recruiting and retaining talented and capable employees in foreign countries and maintaining our company culture and employee programs across all of our offices; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">fluctuations in exchange rates between the U.S. Dollar and foreign currencies in markets where we do business; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">management communication and integration problems resulting from language and cultural differences and geographic dispersion; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">costs associated with language localization of our products and services; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">risks associated with trade restrictions and foreign legal requirements, including any importation, certification and localization of our products and services that may be required in foreign countries; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">greater risk of unexpected changes in regulatory requirements, tariffs and tax laws, trade laws, export quotas, customs duties, treaties and other trade restrictions; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">costs of compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations, including, but not limited to laws and regulations governing our corporate governance, product licenses, data privacy, data protection and data security regulations, particularly in the EU; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">compliance with anti-bribery laws, including, without limitation, the U.S. Foreign Corrupt Practices Act of 1977, as amended (the &#8220;FCPA&#8221;), the U.S. Travel Act and the U.K. Bribery Act 2010, violations of which could lead to significant fines, penalties and collateral consequences for us; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">risks relating to the implementation of exchange controls, including restrictions promulgated by the Office of Foreign Assets Control ( &#8220;OFAC&#8221;) and other similar trade protection regulations and measures; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact our financial condition and result in restatements of, or irregularities in, financial statements; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the uncertainty of protection for intellectual property rights in some countries, particularly, those countries where we operate through a professional employer organization and do not have a direct contractual relationship with our service providers in such countries; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">exposure to regional or global public health issues, such as the outbreak of the COVID-19 pandemic, and to travel restrictions and other measures undertaken by governments in response to such issues; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">general economic and political conditions in these foreign markets, including inflation concerns and rising interest rates and political and economic instability in some countries, including such as the significant military action against Ukraine launched by Russia and any related political or economic response and counter responses or otherwise by various global actors or general effect on the global economy; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">foreign exchange controls or tax regulations that might prevent us from repatriating cash earned outside the United States; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">double taxation of our international earnings and potentially adverse tax consequences due to changes in the tax laws of the United States or the foreign jurisdictions in which we operate.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to address these difficulties and challenges or other problems encountered in connection with our international operations and expansion, we might incur unanticipated liabilities or we might otherwise suffer harm to our business generally. Some of our business partners also have international operations and are subject to the risks described above. These and other factors could harm our ability to generate revenue outside of the United States and, consequently, adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, compliance with laws and regulations applicable to our international operations increases our cost of doing business in foreign jurisdictions. We may be unable to keep current with changes in foreign government requirements and laws as they change from time to time. Failure to comply with these laws and regulations could have adverse effects on our business. In many foreign countries it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we have implemented policies and procedures designed to ensure compliance with these laws and policies, there can be no assurance that all of our employees, contractors, partners and third-party service providers will comply with these laws and policies. Violations of laws or key control policies by our employees, contractors, partners or third-party service providers could result in delays in revenue recognition, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our products and services and could have an adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face fluctuations in currency exchange rates, which could adversely affect our financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent we continue to expand internationally, we will become more exposed to fluctuations in currency exchange rates. The strengthening of the U.S. Dollar relative to foreign currencies increases the real cost of our products and services for our customers outside of the United States, which could lead to the lengthening of our sales cycles or reduced demand for our products and services. Additionally, increased international sales may result in foreign currency denominated sales, increasing our foreign currency risk. Moreover, such continued expansion would increase operating expenses incurred outside the United States and denominated in foreign currencies. If we are not able to successfully hedge against the risks associated with currency fluctuations, our financial condition and results of operations could be adversely affected. To date, we have not entered into any hedging transactions in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedging transactions may be limited and we may not be able to successfully hedge our exposure, which could adversely affect our financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We track certain key business metrics with internal systems and tools and do not independently verify such metrics. Certain of these metrics are subject to inherent challenges in measurement, and any real or perceived inaccuracies in such metrics may adversely affect our business and reputation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We track certain metrics, including ARR, dollar-based net retention rate and number of customers, with internal systems and tools that are not independently verified by any third party and which may differ from estimates or similar metrics published by third parties due to differences in sources, methodologies or the assumptions on which we rely. Our internal systems and tools have a number of limitations, and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose. In addition, our ARR and dollar-based net retention rate calculations assume our customers will renew unless we receive notification of non-renewal and are no longer in negotiations prior to a measurement date, and will not increase or reduce, their subscriptions for our platform and services. If these assumptions prove to be incorrect, our actual ARR and dollar-based net retention rate may differ significantly from the metrics presented in this Quarterly Report on Form 10-Q. If the internal systems and tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. While these numbers are based on what we believe to be reasonable estimates of our metrics for the applicable period of measurement, there are inherent challenges in measuring these metrics. Limitations or errors with respect to how we measure data or with respect to the data that we measure may affect our understanding of certain details of our business, which could affect our long-term strategies. If our key business  metrics are not accurate representations of our business, if investors do not perceive our key business metrics to be accurate or if we discover material inaccuracies with respect to these figures, we expect that our business, reputation, financial condition and results of operations would be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our management team and other highly skilled personnel, and we may fail to attract, retain, motivate or integrate highly skilled personnel, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on the continued contributions of our management team, key employees and other highly skilled personnel. Our management team and key employees are at-will employees, which means they may terminate their relationship with us at any time. We are also substantially dependent on the continued service of our existing engineering personnel because of the complexity of our products. The competition for top management, engineering talent and other highly skilled personnel is high, and the loss of the services of any of our key personnel or delays in hiring required personnel, particularly within our research and development and engineering organizations, could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success also depends, in part, on our ability to continue to attract and retain highly skilled personnel. Competition for these personnel in the San Francisco Bay Area, where our headquarters are located, and in other locations, is intense, and the industry in which we operate is generally characterized by significant competition for skilled personnel as well as high employee attrition. In addition, the recent move by companies to offer a remote or hybrid work environment may increase competition for employees outside of our traditional office locations. Employee turnover rates in the broader global economy and inflationary pressures in the labor market have increased during the ongoing COVID-19 pandemic and may continue to be elevated, which has led, and could continue to lead to increased recruiting, training and retention costs. We may not be successful in attracting, retaining, training or motivating qualified personnel to fulfill our current or future needs. In particular, many of our roles require highly-specialized skill sets that are harder to recruit for and the individuals with such skills sets are particularly sought after by larger technology companies that are able to offer compensation packages that we may not be able to compete with. If we do not succeed in attracting well-qualified employees, retaining and motivating existing employees or maintaining our corporate culture in a hybrid or remote work environment, our business would be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the former employers of our new employees may attempt to assert that our new employees or we have breached their legal obligations, which may be time-consuming, distracting to management and may divert our resources. Current and potential personnel also often consider the value of equity awards they receive in connection with their employment, and to the extent the perceived value of our equity awards declines relative to those of our competitors, our ability to attract and retain highly skilled personnel may be harmed. If we fail to attract and integrate new personnel or retain and motivate our current personnel, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our company culture has contributed to our success and if we cannot maintain this culture as we grow, our business could be harmed. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our company culture, which promotes being valued and creating value, has been critical to our success. We face a number of challenges that may affect our ability to sustain our corporate culture, including: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">failure to identify, attract, reward and retain people in leadership positions in our organization who share and further our culture, values and mission; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the increasing size and geographic diversity of our workforce; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the continued challenges of a rapidly-evolving industry; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the integration of new personnel and businesses from acquisitions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are not able to maintain our culture, our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may require additional capital, which may not be available on terms acceptable to us, or at all. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have funded our operations and capital expenditures primarily through equity issuances, debt instruments and cash generated from our operations. To support our growing business, we must have sufficient capital to continue to make significant investments in our products and services. If we raise additional funds through the issuance of equity, equity-linked or debt securities, those securities may have rights, preferences or privileges senior to those of our common stock, and our existing stockholders may experience dilution. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate financing opportunities from time to time, and our ability to obtain financing will depend on, among other things, our development efforts, business plans and operating performance and the condition of the capital markets at the time we seek financing. We cannot be certain that additional financing will be available to us on favorable terms, or at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited and our business, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our debt obligations could materially and adversely affect our business, financial condition or results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a $40.0 million revolving line of credit with Silicon Valley Bank (the &#8220;Credit Facility&#8221;). Our ability to pay interest and repay the principal for any indebtedness is dependent upon our ability to manage our business operations, generate sufficient cash flows to service such debt and the other factors discussed in this &#8220;Risk Factors&#8221; section. There can be no assurance that we will be able to manage any of these risks successfully. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event we draw on the revolving line of credit with Silicon Valley Bank or otherwise incur indebtedness, our debt obligations could adversely impact us. For example, these obligations could:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">require us to use a large portion of our cash flow to pay principal and interest on debt, which will reduce the amount of cash flow available to fund working capital, capital expenditures, acquisitions, research and development expenditures and other business activities; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">limit our future ability to raise funds for capital expenditures, strategic acquisitions or business opportunities, research and development and other general corporate requirements; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">restrict our ability to incur additional indebtedness and to create or incur certain liens; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">increase our vulnerability to adverse economic and industry conditions; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">increase our exposure to interest rate risk from variable rate indebtedness. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also need to refinance a portion of any outstanding indebtedness as it matures. There is a risk that we may not be able to refinance existing debt or that the terms of any refinancing may not be as favorable as the terms of our prior indebtedness. Furthermore, if prevailing interest rates or other factors at the time of refinancing result in higher interest rates upon refinancing, then the interest expense relating to that refinanced indebtedness would increase. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to make acquisitions and investments or successfully integrate acquired companies and assets into our business, and our acquisitions and investments may not meet our expectations, any of which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may in the future acquire or invest in businesses, offerings, technologies or talent that we believe could complement or expand our products and services, enhance our technical capabilities or otherwise offer growth opportunities. However, we may not be able to fully realize the anticipated benefits of such acquisitions or investments. Further, the pursuit of potential acquisitions may divert the attention of management and cause us to incur significant expenses related to identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are inherent risks in integrating and managing acquisitions. If we acquire additional businesses, we may not be able to assimilate or integrate the acquired personnel, operations, solutions and technologies successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits or synergies from the acquired business due to a number of factors, including, without limitation: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">unanticipated costs or liabilities associated with the acquisition, including claims related to the acquired company, its offerings or technology; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">incurrence of acquisition-related expenses, which would be recognized as a current period expense; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inability to generate sufficient revenue to offset acquisition or investment costs; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inability to maintain relationships with customers and partners of the acquired business; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">challenges with incorporating acquired technology and rights into our products and services and maintaining quality and security standards consistent with our brand; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inability to identify security vulnerabilities in acquired technology prior to integration with our technology and products and services; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inability to achieve anticipated synergies or unanticipated difficulty with integration into our corporate culture; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">delays in customer purchases due to uncertainty related to any acquisition; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the need to integrate or implement additional controls, procedures and policies; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">challenges caused by distance, language and cultural differences; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">harm to our existing business relationships with partners and customers as a result of the acquisition; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">potential loss of key employees; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">use of resources that are needed in other parts of our business and diversion of management and employee resources; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inability to recognize acquired deferred revenue in accordance with our revenue recognition policies; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">use of substantial portions of our available cash or the incurrence of debt to consummate the acquisition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions also increase the risk of unforeseen legal liability, including for potential violations of applicable law or industry rules and regulations, arising from prior or ongoing acts or omissions by the acquired businesses that are not discovered by due diligence during the acquisition process. We may have to pay cash, incur debt or issue equity or equity-linked securities to pay for any future acquisitions, each of which could adversely affect our financial condition or the market price of our common stock. The sale of equity or issuance of equity-linked debt to finance any future acquisitions could result in dilution to our stockholders. The use of cash to finance any future acquisitions may limit other potential uses of our cash, including the retirement of outstanding indebtedness. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations. We may have to delay or forego a substantial acquisition if we cannot obtain the necessary financing to complete such acquisition in a timely manner or on favorable terms. Any of the foregoing could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could be adversely affected by pandemics, natural disasters, political crises or other unexpected events.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant natural disaster, such as an earthquake, fire, hurricane, tornado or flood, or a significant power outage or telecommunications failure, could disrupt our operations, mobile networks, the internet or the operations of our third-party service and technology providers. In particular, our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity and wildfires. In addition, any unforeseen public health crises, such as the ongoing COVID-19 pandemic, political crises, such as terrorist attacks, war and other political instability or other catastrophic events, whether in the United States or abroad, including the significant military action against Ukraine launched by Russia and any related political or economic response and counter responses or otherwise by various global actors or general effect on the global economy, can continue to adversely affect our operations or the economy as a whole. The impact of any natural disaster, act of terrorism or other disruption to us or our third-party providers&#8217; abilities could result in decreased demand for our products and services or a delay in the provision of our products and services or could negatively impact consumer and business spending in the impacted regions or globally depending on the severity, any of which would adversely affect our business, financial condition and results of operations. All of the aforementioned risks would be further increased if our disaster recovery plans prove to be inadequate. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Dependence on Third Parties</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to maintain successful relationships with our partners, our business, financial condition and results of operations could be harmed. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We employ a go-to-market business model whereby a portion of our revenue is generated by sales through or with our partners, including CSPs, independent software vendors, systems integrators, technology partners, original equipment manufacturers, marketplaces, managed service providers and resellers, that further expand the reach of our direct sales force into additional geographies, sectors, industries and channels. We have entered, and intend to continue to enter, into reseller relationships in certain international markets where we do not have a local presence. We provide certain partners with specific training and programs to assist them in selling our products and services, but these steps may prove ineffective, and restrictions on travel and other limitations as a result of the COVID-19 pandemic or other causes may undermine our efforts to provide training and build relationships. In addition, if our partners are unsuccessful in marketing and selling our products and services, it would limit our planned expansion into certain geographies, sectors, industries and channels. If we are unable to develop and maintain effective sales incentive programs for our partners, we may not be able to successfully incentivize these partners to sell our products and services to customers. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our partners may also market, sell and support offerings that are competitive with ours, may devote more resources to the marketing, sales and support of such competitive offerings, may have incentives to promote our competitors&#8217; offerings to the detriment of our own or may cease selling our products and services altogether. Our partners could also subject us to lawsuits, potential liability and reputational harm if, for example, any of our partners misrepresents the functionality of our products and services to customers, violate laws or violate our or their corporate policies. Our ability to achieve revenue growth in the future will depend, in part, on our success in maintaining successful relationships with our partners, identifying additional partners and training our partners to independently sell our products and services. If our partners are unsuccessful in selling our products and services, or if we are unable to enter into arrangements with or retain a sufficient number of high-quality partners in the regions in which we sell our products and services and keep them motivated to sell our products and services, our business, financial condition, results of operations and growth prospects could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on third-party service providers for many aspects of our business, and any failure to maintain these relationships could harm our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, on our relationships with third-party service providers, including providers of cloud hosting infrastructure, customer relationship management systems, financial reporting systems, human resource management systems, credit card processing platforms, marketing automation systems, payroll processing systems and data centers, among others. In particular, cloud hosting infrastructure is becoming increasingly important as customers adopt Couchbase Capella. If any of these third parties experience difficulty meeting our requirements or standards, become unavailable due to extended outages or interruptions, temporarily or permanently cease operations, face financial distress or other business disruptions or increase their fees, or if our relationships with any of these providers deteriorate or if any of the agreements we have entered into with such third parties are terminated or not renewed without adequate transition arrangements, we could suffer increased costs and delays in our ability to provide customers with our products and services, our ability to manage our finances could be interrupted, receipt of payments from customers may be delayed, our processes for managing sales of our offerings could be impaired, our ability to generate and manage sales leads could be weakened or our business operations could be disrupted. Any of such disruptions may adversely affect our business, financial condition, results of operations or cash flows until we replace such providers or develop replacement technology or operations. In addition, if we are unsuccessful in identifying high-quality service providers, negotiating cost-effective relationships with them or effectively managing these relationships, our business, financial condition and results of operations could be adversely affected. These risks may be heightened as a result of the fully hosted functionality of Couchbase Capella, which has been available since October 2021.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain estimates and information we refer to publicly are based on information from third-party sources and we do not independently verify the accuracy or completeness of the data contained in such sources or the methodologies for collecting such data, and any real or perceived inaccuracies in such estimates and information may harm our reputation and adversely affect our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain estimates and information we refer to publicly, including general expectations concerning our industry and the market in which we operate and market size, are based to some extent on information provided by third-party providers. This information involves a number of assumptions and limitations, and although we believe the information from such third-party sources is reliable, we have not independently verified the accuracy or completeness of the data contained in such third-party sources or the methodologies for collecting such data. If there are any limitations or errors with respect to such data or methodologies, or if investors do not perceive such data or methodologies to be accurate, or if we discover material inaccuracies with respect to such data or methodologies, our reputation, financial condition and results of operations could be adversely affected. </span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Open Source and Intellectual Property</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of third-party open source software in our solutions, the availability of core portions of our source code on an open source basis and contributions to our open source projects could negatively affect our ability to sell our products and provide our services, subject us to possible litigation and allow third parties to access and use software and technology that we use in our business, all of which could adversely affect our business and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products, including the Enterprise Edition of our Couchbase platform, include software that is licensed to us by third parties under &#8220;open source&#8221; licenses. Use and distribution of open source software may entail greater risks than use of third-party commercial software, because open source projects may have vulnerabilities and architectural instabilities, and also because open source licensors generally provide their software on an &#8220;as-is&#8221; basis and do not provide support, warranties, indemnification or other contractual protections regarding infringement claims or the quality of the code. We have historically elected to make core portions of our source code available on an open source basis to facilitate adoption as well as collaboration and participation from our application developer communities. However, we may not be successful in this strategy, and our move toward source-available licensing, as well as the continued availability of our source code, may enable others to compete more effectively against us. In addition, the public availability of the source code for such software may make it easier for others to compromise our products. We expect to continue to incorporate such open source software in our products and allow core portions of our source code to be available on an open source or source-available basis in the future. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although most of our code is developed in-house, we also receive a limited amount of contributions from our open source developer communities. We require third parties who provide contributions to us to assign ownership of all intellectual property rights in their contributions to us, or provide us with a perpetual license to their works, and represent that their contributions are original works and that they are entitled to assign or license these rights to us. However, we cannot be sure that we can use all contributions without obtaining additional licenses from third parties, and may be subject to intellectual property infringement or misappropriation claims as a result of our use of these contributions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use, or grant other licenses to our intellectual property. We seek to ensure that our closed-source proprietary software is not combined with, and does not incorporate, open source software in ways that would require the release of the source code of our closed-source proprietary software to the public. However, we cannot ensure that we have not incorporated additional open source software in our software in a manner that is inconsistent with the terms of the applicable license or our current policies and procedures. If we fail to comply with the terms of these licenses or otherwise combine our closed-source proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our closed-source proprietary software to the public at no cost, make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and license such modifications or derivative works under the terms of applicable open source licenses. This would allow our competitors to create similar offerings with lower development effort and time and ultimately could result in a loss of our competitive advantages. Additionally, if an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our products that contained the open source software and required to comply with onerous conditions or restrictions on these products, which could disrupt the distribution and sale of these products. Alternatively, to avoid the public release of the affected portions of our source code, we could be required to expend substantial time and resources to re-engineer some or all of our software which may divert resources away from our product development efforts and, as a result, adversely affect our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we monitor our use of open source software to avoid subjecting our products to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to provide or distribute our products. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products, and the licensors of such open source software provide no warranties or indemnities with respect to such claims. As a result, we and our customers could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Moreover, we cannot ensure that our processes for controlling our use of open source software in our products will be effective. If we are held to have breached or failed to fully comply with all the terms and conditions of an open source software license, or if an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations. In the event we are unable to successfully defend against such allegations, we could be subject to significant damages or other liability, including being enjoined from the sale of our products and services. We could also be required to seek licenses from third parties to continue providing our products on terms that are not economically feasible, re-engineer our products, discontinue or delay the provision of our products if re-engineering cannot be accomplished on a timely basis or make generally available, in source code form, our proprietary code. Any of the foregoing would adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our distribution and licensing model could negatively affect our ability to monetize and protect our intellectual property rights.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our products may be obtained or used for free on the internet, including a substantial portion of our source code on open source or source available terms, and we may not know the parties that are utilizing our products and to what extent they are utilizing our products. Also, we may not have direct visibility into how our software is being used, so our ability to detect violations of our product licenses is extremely limited. If we are unable to manage the risks related to our licensing and distribution model, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Because of the rights accorded to third parties under open source licenses, there may be fewer technology barriers to entry in the markets in which we compete and it may be relatively easy for new and existing competitors, some of whom may have greater resources than we have, to compete with us. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the characteristics of open source software is that the governing license terms generally allow liberal modifications of the code and distribution thereof to a wide group of companies or individuals. We have historically elected to make a core portion of our source code available on an open source basis, and have moved toward source-available licensing. The continued availability of our source code, among other things, may enable others to develop new software products or services that are competitive to ours without the same degree of overhead and lead time required by us, particularly if customers do not value the differentiation of our proprietary components. It is possible for new and existing competitors, including those with greater resources than ours, to develop their own open source software or hybrid proprietary and open source software offerings, potentially reducing the demand for, and putting price pressure on, our products. In addition, some competitors make open source software available for free download or use or may position competing open source software as a loss leader. We cannot guarantee that we will be able to compete successfully against current and future competitors or that competitive pressure or the availability of open source software will not result in price reductions, reduced revenue and gross margins and loss of market share, any one of which could adversely affect our business. Our use of open source software may also limit our ability to assert certain of our intellectual property and proprietary rights against third parties, including competitors, who access or use software or technology that we have contributed to such open source projects.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our decision to license certain source code under a source-available license, BSL 1.1, may harm the adoption of our source code.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We previously announced that we would be licensing certain source code under a source-available license, BSL 1.1. Under our BSL 1.1 license, licensees can copy, modify and redistribute source code for any non-production purpose. Our BSL 1.1 license also permits use of our source code in a production deployment so long as the licensee is not creating commercial derivative works or offering or including our source code in a commercial product, application or service. After four years, our BSL 1.1 license automatically converts to Apache 2.0, an open source license. We believe that the move to BSL 1.1 enables us to fairly and transparently control commercialization of our source code. However, BSL 1.1 is not an open source license, which may negatively impact adoption of the source code, reduce our brand and product awareness and ultimately negatively impact our ability to compete. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could incur substantial costs in obtaining, maintaining, protecting, defending and enforcing our intellectual property rights and any failure to obtain, maintain, protect, defend or enforce our intellectual property rights could reduce the value of our software and brand. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, upon our ability to obtain, maintain, protect, defend and enforce our intellectual property rights, including our proprietary technology, know-how and our brand. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws, other intellectual property laws, confidentiality procedures and contractual provisions in an effort to establish and protect our proprietary rights. However, the steps we take to obtain, maintain, protect, enforce and defend our intellectual property rights may be inadequate. We will not be able to protect our intellectual property rights if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. If we fail to protect or enforce our intellectual property rights adequately, our competitors might gain access to our proprietary technology and develop and commercialize similar or substantially identical products, services or technologies, and our business, financial condition, results of operations or prospects could be adversely affected. While we have patent applications pending in the United States, there can be no assurance that our patent applications will result in issued patents. As of August 31, 2022, we owned three issued U.S. patent, five U.S. non-provisional patent applications, one U.S. provisional patent application, three PCT patent applications and two foreign patent application. Our pending PCT patent applications are not eligible to become issued patents until, among other things, we file national stage patent applications within 30 months in the countries in which we seek patent protection. If we do not timely file such national stage patent applications, we may lose our priority date with respect to our PCT patent application and any patent protection on the inventions disclosed in such applications. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if we continue to seek patent protection in the future, we may be unable to obtain or maintain patent protection for our technology. In addition, any patents issued from pending or future patent applications or licensed to us in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. In addition, defending our intellectual property rights might entail significant expenses. Any of our patents, trademarks or other intellectual property rights that we have or may obtain may be challenged or circumvented by others or invalidated or held unenforceable through administrative process, including re-examination, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review, interference and derivation proceedings and equivalent proceedings in foreign jurisdictions or litigation in the United States or in foreign jurisdictions. Others may infringe on our patents, trademarks or other intellectual property rights, independently develop similar, substantially identical or superior offerings, duplicate any of our offerings or design around our patents or other intellectual property rights or use information that we regard as proprietary to create products and services that compete with ours. Further, legal standards relating to the validity, enforceability and scope of protection of intellectual property rights are uncertain. Various courts, including the United States Supreme Court, have rendered decisions that affect the scope of patentability of certain inventions or discoveries relating to software and business methods. These decisions state, among other things, that a patent claim that recites an abstract idea, natural phenomenon or law of nature are not themselves patentable. Precisely what constitutes a law of nature or abstract idea is uncertain, and it is possible that certain aspects of our technology could be considered abstract ideas. Accordingly, the evolving case law in the United States may adversely affect our ability to obtain patents and may facilitate third-party challenges to any future owned or licensed patents. Additionally, patent, trademark, copyright and trade secret protection may not be available to us in every country in which our services are available. In addition, the laws of some foreign countries may not be as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. As we expand our international activities, our exposure to unauthorized copying and use of our services and platform capabilities and proprietary information will likely increase. Policing unauthorized use of our technologies, trade secrets and intellectual property may be difficult, expensive and time-consuming, particularly in foreign countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon, misappropriating or otherwise violating our intellectual property rights. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have made core portions of our own software available under open source or source-available licenses, and we include third-party open source software in our products. We have also occasionally contributed source code to open source projects. Because the source code for any software we distribute under open source or source-available licenses or contribute to open source projects is publicly available, our ability to protect our intellectual property rights with respect to such source code may be limited or lost entirely. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely, in part, on trade secrets, proprietary know-how and other confidential information to maintain our competitive position and protect our confidential and proprietary information, know-how and trade secrets. While we generally enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other third parties, including suppliers, vendors and the parties with whom we have strategic relationships and business alliances, the assignment of intellectual property rights may not be self-executing or may be breached, and we may be forced to bring claims against third parties, or defend claims that they may bring against us, to determine the ownership of what we regard as our intellectual property. Additionally, we cannot guarantee that we have entered into such agreements with each party that has or may have created or developed intellectual property on our behalf or had access to our proprietary information, know-how or trade secrets. We cannot guarantee that these agreements will be effective in controlling access to, distribution, use, misuse, misappropriation, reverse engineering or disclosure of our proprietary information, know-how and trade secrets. Further, these agreements may not prevent our competitors or partners from independently developing offerings that are substantially equivalent or superior to ours. These agreements may be breached, and we may not have adequate remedies for any such breach. Further, we have experienced and may in the future experience unauthorized access of our proprietary source code, confidential information and know-how. We have and may in the future initiate litigation regarding trade secret misappropriation, but enforcing a claim that a party illegally disclosed or misappropriated a trade secret or know-how is difficult, expensive and time-consuming, and the outcome is unpredictable. In addition, some courts in and outside the United States are less willing or unwilling to protect trade secrets and know-how.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be required to spend significant resources in order to monitor and protect our intellectual property rights, and some violations may be difficult or impossible to detect. Litigation may be necessary in the future to protect and enforce our intellectual property rights, and such litigation could be costly, time-consuming and distracting to management, and could result in the impairment or loss of portions of our intellectual property. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights, and, if such defenses, counterclaims and countersuits are successful, we could lose valuable intellectual property rights. Our inability to protect our intellectual property and proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management&#8217;s attention and resources, could impair the functionality of our products, delay introductions of enhancements to our products, result in our substituting inferior or more costly technologies into our products or harm our reputation and brand. In addition, we may be required to license additional technology from third parties to develop and market new product features, which may not be on commercially reasonable terms, or at all, and would adversely affect our ability to compete. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have been and may in the future become subject to intellectual property disputes which may be costly to defend, subject us to significant liability, require us to pay significant damages and limit our ability to use certain technologies.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been and may in the future become subject to intellectual property disputes. Our success depends, in part, on our ability to develop and commercialize our products and services without infringing, misappropriating or otherwise violating the intellectual property rights of third parties. However, we may not be aware if our products are infringing, misappropriating or otherwise violating third-party intellectual property rights, and such third parties may bring claims alleging such infringement, misappropriation or violation. Further, we have faced and may in the future face claims from third parties claiming ownership of, or demanding release of, the software or derivative works that we have developed, including works using third-party open source software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. Companies in the software and technology industries, including some of our current and potential competitors, are frequently subject to litigation based on allegations of infringement or other violations of intellectual property rights. In addition, certain companies and rights holders seek to enforce and monetize patents or other intellectual property rights they own, have purchased or otherwise obtained. Many potential litigants, including some of our competitors and patent-holding companies, have the ability to dedicate substantial resources to assert their intellectual property rights and to defend claims that may be brought against them.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lawsuits are time-consuming and expensive to resolve and they divert management&#8217;s time and attention. Certain of our agreements with our customers and other third parties include indemnification provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of infringement, misappropriation or other violation of intellectual property rights. Any claim of infringement by a third party, even those without merit, against us or for which we are required to provide indemnification, could cause us to incur substantial costs defending against the claim, could distract our management from our business and could require us to cease use of such intellectual property. Further, because of the substantial amount of discovery required in connection with intellectual property litigation, we risk compromising our confidential information during this type of litigation. We may be required to make substantial payments for legal fees, settlement fees, damages (including treble damages and attorneys&#8217; fees if we are found to have willfully infringed a party&#8217;s rights), royalties or other fees in connection with a claimant securing a judgment against us and we may be subject to an injunction or other restrictions that cause us to cease selling or using products or services that incorporate the intellectual property rights that we allegedly infringe, misappropriate or violate, including subscriptions to our products. We may also be required to redesign any allegedly infringing portion of our products, which could be time-consuming or impossible, or we may agree to a settlement that prevents us from distributing our products or a portion thereof, any of which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to any intellectual property rights claim, we may have to seek out a license to continue operations found to be in violation of such rights, which may not be available on favorable or commercially reasonable terms and may significantly increase our operating expenses. Some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. If a third party does not offer us a license to its intellectual property on commercially reasonable terms, or at all, we may be required to develop alternative, non-infringing technology, which could require significant time (during which we would be unable to continue to offer our affected product features), effort and expense and may ultimately not be successful. Any of these events would adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if the claims do not result in litigation or are resolved in our favor, these claims and the time and resources necessary to resolve them, could divert the resources of our management and harm our business and results of operations. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments, and if securities analysts or investors perceive these results to be negative, it would have a substantial adverse effect on our business, results of operations or the market price of our common stock. We expect that the occurrence of infringement claims is likely to grow as the market for platform and services grows. Accordingly, our exposure to damages resulting from infringement claims could increase and this could further exhaust our financial and management resources.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Legal and Regulatory Environment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to a wide range of laws and regulations, many of which are evolving, and failure to comply with such laws and regulations could harm our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing data privacy, security and protection laws and regulations, intellectual property, employment and labor laws, workplace safety, consumer protection laws, anti-bribery laws, import and export controls, immigration laws, federal securities laws and tax laws and regulations. In certain foreign jurisdictions, these regulatory requirements may be more stringent than in the United States. These laws and regulations impose added costs on our business. Our regulatory risk profile may be heightened as a result of the fully hosted functionality of Couchbase Capella, which has been available since October 2021. Noncompliance with applicable regulations or requirements could subject us to:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">investigations, enforcement actions, orders and sanctions; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">mandatory changes to our products and services; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">disgorgement of profits, fines and damages; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">civil and criminal penalties or injunctions; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">claims for damages by our customers or partners; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">termination of contracts; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">loss of intellectual property rights; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">temporary or permanent debarment from sales to heavily regulated organizations and governments. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition and results of operations could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management&#8217;s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, financial condition and results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we must comply with laws and regulations relating to the formation, administration and performance of contracts with customers in heavily regulated industries and the public sector, including U.S. federal, state and local governmental organizations, which affect how we and our partners do business with such customers. Selling our product to customers in heavily regulated industries or to the U.S. government, whether directly or through partners, also subjects us to certain regulatory and contractual requirements. Failure to comply with these requirements by either us or our partners could subject us to investigations, fines and other penalties, which would adversely affect our business, financial condition, results of operations and growth prospects. Violations of certain regulatory and contractual requirements could also result in us being suspended or debarred from future government contracting or other contracting opportunities. Any of these outcomes could adversely affect our business, financial condition, results of operations and growth prospects.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our security measures, or those of our service providers or customers, are breached or unauthorized parties otherwise obtain access to our or our customers&#8217; data or software, our products and services may be perceived as not being secure, customers may reduce or terminate their use of our products and services and we may face claims, litigation, regulatory investigations, significant liability and reputational damage.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect, use, store and transmit or otherwise process data as part of our business operations, including personal data in and across multiple jurisdictions. We also use third-party service providers to collect, use, store, transmit, maintain and otherwise process such information. In addition, as our customers continue to adopt Couchbase Capella, we will be processing increasing amounts of customer data, which may include personally identifiable information and other data subject to special laws or regulatory regimes. Increasingly, threats from computer malware, ransomware, viruses, social engineering (including phishing attacks), denial of service or other attacks, employee theft or misuse and general hacking have become more prevalent in our industry and our customers&#8217; industries. Any of these security incidents could result in unauthorized access to, damage to, disablement or encryption of, use or misuse of, disclosure of, modification of, destruction of or loss of our data or customer data (including personal data), software or systems or disrupt our ability to provide our products and services. Any actual or perceived security incident could interrupt our operations, harm our reputation and brand, result in significant remediation and cybersecurity protection costs (including deploying additional personnel and modifying or enhancing our protection technologies and investigating and remediating any information security vulnerabilities), result in lost revenue, lead to regulatory investigations and orders, litigation, disputes, indemnity obligations, damages for breach of contract, penalties for violation of applicable laws and regulations and other legal risks, increase our insurance premiums, result in any other financial exposure, lead to loss of customer confidence in us or decreased use of our products and services and otherwise adversely affect our reputation, competitiveness, business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have taken steps to protect the data on our systems and offerings, but our security measures or those of our customers or third-party service providers could be insufficient and breached as a result of third-party action, employee or user errors, technological limitations, defects or vulnerabilities in our systems or offerings or those of our third-party service providers, malfeasance, fraud or malice on the part of employees or third parties, including state-sponsored organizations with significant financial and technological resources, or from failure in technological resources, failure to comply with policies or otherwise. We have experienced and may continue to experience security incidents and attacks of varying types and degrees, including instances where our third-party providers have been impacted by a supply-chain attack and instances where there has been exposure and unauthorized use of credentials of our personnel. We could be impacted by these and similar security incidents in the future, and our internal controls and operations regarding cybersecurity may not be effective in eliminating the risk of compromise of our systems, data and software. In addition, in December 2021, a vulnerability named &#8220;Log4Shell&#8221; was reported for a Java logging library, Apache Log4j, that is widely used in our industry. While we have not detected any exploit attempts in our offerings or on our systems, and have taken steps to mitigate the vulnerability, we cannot assure you that we or our customers will not be impacted by this or other similar vulnerabilities in the future. Additionally, with our employees and many employees of our third-party service providers working remotely, either permanently or temporarily due to the COVID-19 pandemic, we may be exposed to increased risks of security breaches or incidents. For example, we have seen an increase in phishing attempts and spam emails over time and it is possible this trend will continue. Also, due to political uncertainty and military actions associated with the significant military action against Ukraine launched by Russia, we and our third-party service providers are vulnerable to a heightened risk of cybersecurity attacks, phishing attacks, viruses, malware, ransomware, hacking or similar breaches from or affiliated with nation-state actors, including attacks that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our products and services, as well as retaliatory cybersecurity attacks from Russian and affiliated actors against companies with a U.S. presence.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that any security measures that we or our customers or third-party service providers have implemented will be effective against current or future security threats. We have developed systems and processes to protect the integrity, confidentiality, availability and security of our systems, data and software, but our security measures or those of our customers or third-party service providers could fail and result in unauthorized access to, damage to, disablement or encryption of, use or misuse of, disclosure of, modification of, destruction of or loss of such systems, data and software. Through contractual provisions and third-party risk management processes, we take steps to require that our third-party providers and their subcontractors protect our data, but because we do not control our third-party service providers and our ability to monitor their data security is limited, we cannot ensure the security measures they take will be sufficient to protect our data. A vulnerability in a third-party provider&#8217;s or a customer&#8217;s software or systems, a failure of our customers&#8217; or third-party providers&#8217; safeguards, policies or procedures or a breach of a customer&#8217;s or third-party provider&#8217;s software or systems could result in the compromise of the confidentiality, integrity or availability of our offerings, systems or the data housed in our third-party solutions. Further, because there are many different security breach techniques and such techniques continue to evolve and are generally not detected until after an incident has occurred, we may be unable to implement adequate preventative measures, anticipate, prevent or detect attempted security breaches or other security incidents or react in a timely manner. If any of the foregoing were to occur, our customers and potential customers may lose trust in the security of our products or database software generally, which could adversely impact our brand, reputation and ability to retain existing customers or attract new customers. Additionally, though we continue to evaluate and take steps to enhance the security of our products and services, our data, our systems and our internal IT infrastructure, these efforts may cause us to incur substantial costs and may not be effective.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any security breach or other security incident that we or our third-party service providers experience, or the perception that one has occurred, could result in a loss of customer confidence in the security of our products and services, harm our reputation and brand, reduce the demand for our products and services, disrupt normal business operations, divert management&#8217;s attention and resources, require us to spend material resources to investigate or correct the breach and to prevent future security breaches and incidents or expose us to legal liabilities, including claims, litigation, regulatory enforcement and orders, disputes, investigations, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations and significant costs for remediation, any of which could adversely affect our results of operations. In addition, our remediation efforts may not be successful. We cannot ensure that any limitation of liability provisions in our customer, partner, vendor and other contracts would be enforceable or adequate with respect to any security lapse or breach or other security incident or would otherwise protect us from any liabilities or damages with respect to any particular claim. These risks may increase as we continue to grow and evolve our offerings to collect, host, process, store and transmit increasing volumes of data. In addition, these risks may increase if the type of data that we collect, host, process, store and transmit increasingly include sensitive and regulated data, such as protected health information, credit card information and other confidential information such as personally identifiable information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many governments have enacted laws requiring companies to notify individuals of data security incidents or security breaches involving certain types of personal data. Accordingly, security incidents that we, our competitors, our customers or our third-party service providers experience may lead to negative publicity and harm our reputation. Further, if a security breach occurs with respect to us or a competitor or third-party service provider, our customers and potential customers may lose trust in the security of our products or services or database software generally, which could adversely impact our ability to retain existing customers or attract new customers, which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, our insurance coverage, subject to applicable deductibles, may not be adequate for liabilities incurred or cover any indemnification claims against us relating to any security incident or breach or an insurer may deny or exclude from coverage certain types of claims. In the future, we may not be able to secure insurance for such matters on commercially reasonable terms, or at all. The successful assertion of one or more claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could adversely affect our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to comply with, or are perceived to not comply with U.S. and foreign laws, rules, regulations, industry standards, contractual obligations and other requirements relating to data protection, information security and privacy, our business, financial condition and results of operations could be harmed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of federal, state, local and international laws, rules and regulations, as well as industry standards, internal and external privacy policies and contractual obligations to third parties, relating to the collection, use, retention, security, disclosure, transfer, storage and other processing of personal information and other data. The regulatory framework governing data privacy, security, protection and transfers worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future, and it is possible that these or other actual or future obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Any failure or perceived failure by us, our suppliers or other third parties with whom we do business to comply with our contractual commitments, policies or federal, state, local or international regulations could result in proceedings against us by governmental entities or others. In many jurisdictions, enforcement actions and consequences for noncompliance are rising. In the United States, these include enforcement actions in response to rules and regulations promulgated under the authority of federal agencies, state attorneys general and legislatures and consumer protection agencies. In addition, security advocates and industry groups have regularly proposed, and may propose in the future, self-regulatory standards with which we must legally comply or that contractually apply to us. If we fail to follow these security standards even if no personal information is compromised, we may incur significant fines or experience a significant increase in costs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internationally, virtually every jurisdiction in which we operate has established its own data security and privacy legal framework with which we or our customers must comply, including but not limited to the United Kingdom, Switzerland and the EU. The EU has adopted the General Data Protection Regulation (&#8220;GDPR&#8221;), which went into effect in May 2018, and together with national legislation, regulations and guidelines of the EU member states, contains numerous requirements relating to the processing of personal data of EU data subjects, including the increased jurisdictional reach of the European Commission, more robust obligations and additional requirements for data protection compliance programs by companies. EU member states are tasked under the GDPR to enact, and have enacted, certain legislation that adds to or further interprets the GDPR requirements and potentially extends our obligations and potential liability for failing to meet such obligations. Among other requirements, the GDPR regulates transfers of personal data subject to the GDPR to the United States as well as other third countries that have not been found to provide adequate protection to such personal data. The GDPR also introduced numerous privacy-related changes for companies operating in the EU, including greater control for data subjects (for example, the &#8220;right to be forgotten&#8221;), increased data portability for EU consumers, data breach notification requirements and increased fines. In particular, under the GDPR, fines of up to 20 million euros or 4% of the annual global revenue of the noncompliant company, whichever is greater, could be imposed for violations of certain of the GDPR&#8217;s requirements. Such penalties are in addition to any civil litigation claims by customers and data subjects. The GDPR requirements apply not only to third-party transactions, but also to transfers of information between us and our subsidiaries, including employee information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have taken steps to mitigate the impact on us with respect to transfers of data, the efficacy and longevity of these transfer mechanisms remains uncertain. The occurrence of unanticipated events and development of evolving technologies often rapidly drives the adoption of legislation or regulation affecting the use, collection or other processing of data and manner in which we conduct our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, the &#8220;Schrems II&#8221; decision issued by the Court of Justice of the European Union (&#8220;CJEU&#8221;) in July 2020 struck down the EU-U.S. Privacy Shield framework, which provided companies with a mechanism to comply with data protection requirements when transferring personal data from the EU to the United States. In the same decision, the CJEU imposed additional obligations on companies when relying on standard contractual clauses, including that these clauses be considered on a case-by-case basis, in conjunction with an assessment as to whether national security laws conflict with the guarantees provided by the data importer under the standard contractual clauses. The European Commission has since issued new standard contractual clauses that account for the CJEU&#8217;s &#8220;Schrems II&#8221; decision. The Swiss Federal Data Protection and Information Commissioner also has stated that it no longer considers the Swiss-U.S. Privacy Shield adequate for the purposes of personal data transfers from Switzerland to the United States. These developments may result in European data protection regulators applying differing standards for, and requiring ad hoc verification of, transfers of personal data from Europe to the United States. We may be required to take additional steps to legitimize any personal data transfers impacted by these developments and be subject to increasing costs of compliance and limitations on our customers and us. For example, we anticipate being required to engage in new contract negotiations with third parties that aid in processing data on our behalf and entering into new standard contractual clauses approved in the EU and United Kingdom, respectively, both of which are required to be implemented over time. More generally, we may find it necessary or desirable to modify our data handling practices, and this &#8220;Schrems II&#8221; decision or other legal challenges relating to cross-border data transfer may serve as a basis for our personal data handling practices, or those of our customers and vendors, to be challenged and may otherwise adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the U.K. government left the EU, which commonly is referred to as Brexit. Brexit has created uncertainty with regard to the regulation of data protection in the United Kingdom. The United Kingdom has adopted a version of the GDPR (combining the GDPR and the Data Protection Act 2018), exposing us to two parallel regimes, each of which potentially authorizes similar fines and other potentially divergent enforcement actions for certain violations. On June 28, 2021, the European Commission issued an adequacy decision under the GDPR and the Law Enforcement Directive, pursuant to which personal data generally may be transferred from the EU to the United Kingdom without restriction; however, this adequacy decision is subject to a four-year &#8220;sunset&#8221; period, after which the European Commission&#8217;s adequacy decision may be renewed. During that period, the European Commission will continue to monitor the legal situation in the United Kingdom and may intervene at any time with respect to its adequacy decision. The United Kingdom&#8217;s adequacy determination therefore is subject to future uncertainty and may be subject to modification or revocation in the future, with the United Kingdom potentially being considered an &#8220;inadequate third country&#8221; under the GDPR and transfers of data from the European Economic Area (&#8220;EEA&#8221;) to the United Kingdom requiring a &#8220;transfer mechanism,&#8221; such as the EU&#8217;s standard contractual clauses. Furthermore, there will be increasing scope for divergence in application, interpretation and enforcement of data protection law between the United Kingdom and EEA. We continue to monitor and review the impact of any resulting changes to EU or U.K. law that could affect our operations. We may incur liabilities, expenses, costs and other operational losses under the GDPR and privacy laws of the applicable EU member states and the United Kingdom in connection with any measures we take to comply with them. Other countries have also passed or are considering passing laws requiring local data residency or restricting the international transfer of data.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, domestic data privacy laws continue to evolve and could require us to modify our data processing practices and policies and expose us to further regulatory or operational burdens. For example, the California Consumer Privacy Act (&#8220;CCPA&#8221;) took effect in January 2020. The CCPA imposes obligations on companies that process California residents&#8217; personal information, including an obligation to provide certain new disclosures to such residents and creates new consumer rights, including relating to the access to, deletion of and sharing of personal information collected by covered businesses, including a consumer&#8217;s right to opt out of certain sales of their personal information. The CCPA provides for civil penalties for violations, as well as a private right of action for certain data breaches that result in the loss of personal information. This private right of action may increase the likelihood of, and risks associated with, data breach litigation. Additionally, a new privacy law, the California Privacy Rights Act (&#8220;CPRA&#8221;) was approved by California voters in the November 3, 2020 election. Effective starting January 1, 2023, the CPRA will significantly modify the CCPA, including by expanding consumers&#8217; rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, on March 2, 2021, the Governor of Virginia signed into law the Virginia Consumer Data Protection Act (&#8220;VCDPA&#8221;), which will be enforced by the Virginia Attorney General. The VCDPA creates consumer rights, similar to the CCPA, but also imposes security and assessment requirements for businesses. In addition, on July 7, 2021, Colorado enacted the Colorado Privacy Act (&#8220;CPA&#8221;). The CPA closely resembles the VCDPA, and will be enforced by Colorado&#8217;s Attorney General and district attorneys. On March 24, 2022, Utah enacted the Utah Consumer Privacy Act, and on May 10, 2022, Connecticut enacted An Act Concerning Personal Data Privacy and Online Monitoring. While these new privacy laws share similarities with each other, as well as with the CPRA, VCDPA and CPA, all these laws differ in many ways and once they become enforceable in 2023, we must comply with each if our operations fall within the scope of these newly enacted comprehensive mandates. Similar laws have been proposed in other states and at the federal level, reflecting a trend toward more stringent privacy legislation in the United States. This legislation may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs or changes in business practices and policies.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Complying with these laws, regulations, amendments to or re-interpretations of existing laws and regulations and contractual or other obligations relating to data privacy, security, protection, transfer, localization and information security may require us to make changes to our products and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to enable us or our customers to meet new legal requirements, incur substantial operational costs, modify our data practices and policies and restrict our business operations. Any actual or perceived failure by us to comply with these laws, regulations or other obligations may lead to significant fines, penalties, regulatory investigations, lawsuits, significant costs for remediation, damage to our reputation or other liabilities. Additionally, because the interpretation and application of many privacy and data protection laws along with contractually imposed industry standards are uncertain, it is possible that these laws may be interpreted and applied in a manner that is inconsistent with our existing data management practices or the features of our services and platform capabilities. If so, in addition to the possibility of fines, lawsuits, regulatory investigations, imprisonment of company officials and public censure, other claims and penalties, significant costs for remediation and damage to our reputation, we could be required to fundamentally change our business activities and practices or modify our services and platform capabilities, any of which could require significant additional expense and have an adverse effect on our business, including impacting our ability to innovate, delaying our product development roadmap and adversely affecting our relationships with customers and our ability to compete. If we are obligated to fundamentally change our business activities and practices or modify our products and services, we may be unable to make such changes and modifications in a commercially reasonable manner, or at all, and our ability to develop new product features and services could be limited. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to government activity, privacy advocacy and other industry groups have established or may establish new self-regulatory standards that may place additional burdens on our ability to provide our products and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">globally. Our customers expect us to meet certain voluntary certification and other standards established by third parties. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to provide our services to certain customers and could harm our business. Further, the uncertain and shifting regulatory environment may cause concerns regarding data privacy and may cause our customers to resist providing the data that could improve our products and services, or limit the use and adoption of our products and services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These laws, regulations, rules, industry standards and contractual or other obligations relating to data privacy, security, protection, transfers, localization and information security could require us to take on more onerous obligations in our contracts, restrict our ability to store, transfer and process data or, in some cases, impact our ability to offer our products and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in certain locations, to reach existing and potential customers or to derive insights from customer data globally. The costs of compliance with, and other burdens imposed by, these laws, regulations, standards and obligations, or any inability to adequately address privacy, data protection or information security-related concerns, even if unfounded, may limit the use and adoption of our products and services, reduce overall demand for our products and services, make it more difficult to meet expectations from or commitments to customers, impact our reputation or slow the pace at which we close sales transactions, any of which could harm our business, financial condition and results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any future litigation against us could be costly and time-consuming to defend. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including intellectual property, commercial, product liability, employment, class action, whistleblower and other litigation and claims and governmental and other regulatory investigations and proceedings. Such matters can be time-consuming, divert management&#8217;s attention and resources, cause us to incur significant expenses or liability or require us to change our business practices. In addition, the expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change and could adversely affect our financial condition and results of operations. Because of the potential risks, expenses and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses, by agreeing to settlement agreements. Any of the foregoing could adversely affect our business, financial condition and results of operations. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnity provisions in various agreements to which we are party potentially expose us to substantial liability for intellectual property infringement, misappropriation or other violation and other losses. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our agreements with our customers, partners and other third parties may include indemnification provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of infringement, misappropriation or violation of intellectual property rights, data protection, damages caused by us to property or persons, or in connection with any such defects or errors in our products, or other liabilities relating to or arising from our products and services, our acts or omissions under such agreements or other contractual obligations. Some of these indemnity agreements provide for uncapped liability for which we would be responsible, and some indemnity provisions survive termination or expiration of the applicable agreement. Large indemnity payments could harm our business, financial condition and results of operations. Although we attempt to contractually limit our liability with respect to such indemnity obligations, we are not always successful and may still incur substantial liability related to such claims and we may be required to cease use of certain functions of our products or services as a result of any such claims. Moreover, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation, divert management&#8217;s time and other resources and harm our business and reputation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, although we carry general liability insurance, our insurance against this liability may not be adequate to cover a potential claim, and such coverage may not be available to us on acceptable terms, or at all. Any dispute with a customer, channel party or other third party with respect to such obligations could have adverse effects on our relationship with such customer, channel party or other third party or other existing or potential customers, harm our reputation or reduce demand for our products and services. Any of the foregoing could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A portion of our revenue is generated by sales to heavily regulated organizations, which are subject to a number of challenges and risks. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide our products and services to heavily regulated organizations, and at times to the U.S. government, state and local governments and non-U.S. governments directly and through our partners. Selling to these entities can be highly competitive, expensive and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will result in a sale. For instance, highly regulated entities and government customers often require contract terms that differ from our standard arrangements and impose compliance requirements that are complicated, require preferential pricing or &#8220;most favored nation&#8221; terms and conditions or are otherwise time-consuming and expensive to satisfy. If we undertake to meet special standards or requirements and do not meet them, we could be subject to increased liability from our customers. Even if we do meet them, the additional costs associated with providing our services to highly regulated organizations and governments could harm our financial condition and results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been and are increasingly doing more business in heavily regulated industries. Existing and potential customers, such as those in these industries, may be required to comply with more stringent regulations in connection with subscribing to and implementing our products and services or particular regulations regarding third-party vendors that may be interpreted differently by different customers. In addition, regulatory agencies may impose requirements toward third-party vendors generally, or to us in particular, that we may not be able to, or may not choose to, meet. Any changes in the underlying regulatory conditions that affect these types of customers could harm our ability to efficiently provide our products and services to them and to grow or maintain our customer base. Moreover, customers in these heavily regulated areas often have a right to conduct audits of our systems, products and practices. In the event that one or more customers determine that some aspect of our business does not meet contractual or regulatory requirements, we may be limited in our ability to continue or expand our business. Each of these difficulties could adversely affect our business and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to comply with anti-bribery, anti-corruption, anti-money laundering and similar laws could subject us to penalties and other adverse consequences. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. &#167; 201 and the U.S. Travel Act and other anti-bribery and anti-money laundering laws in countries outside of the United States in which we conduct our activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, agents, representatives, partners and third-party intermediaries from authorizing, offering or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sometimes leverage third parties to sell our products and services and conduct our business abroad. We, our employees, agents, representatives, partners and third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of these employees, agents, representatives, partners or third-party intermediaries even if we do not explicitly authorize such activities. These laws also require that we keep accurate books and records and maintain internal controls and compliance procedures designed to prevent any such actions. While we have policies and procedures designed to address compliance with such laws, we cannot ensure that none of our employees, agents, representatives, partners or third-party intermediaries will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any allegations or violation of the FCPA or other applicable anti-bribery, anti-corruption and anti-money laundering laws could result in whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, fines, damages, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions or suspension or debarment from U.S. government contracts, all of which may adversely affect our reputation, business, results of operations and prospects. Responding to any investigation or action will likely result in a materially significant diversion of management&#8217;s attention and resources and significant defense costs and other professional fees. In addition, the U.S. government may seek to hold us liable for successor liability for FCPA violations committed by companies in which we invest or that we acquire. As a general matter, investigations, enforcement actions and sanctions could harm our reputation, business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to governmental export control, trade sanctions and import controls that could impair our ability to compete in international markets or subject us to liability if we violate the controls. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our business activities are subject to the U.S. export control laws and regulations, including the Export Administration Regulations(the &#8220;EAR&#8221;) and the U.S. trade and economic sanctions maintained by the U.S. Department of Treasury&#8217;s OFAC as well as the U.S. import laws and regulations. The U.S. export control laws and economic sanctions prohibit the export, re-export and in-country transfer of our offerings, including software and services, to certain U.S. embargoed or sanctioned countries and territories, governments and persons, as well as for prohibited end-uses. Further, we incorporate encryption functionality into certain of our products, and as a result, we may need to make filings with the U.S. Department of Commerce&#8217;s Bureau of Industry and Security to ensure that our exports, re-exports and transfers are in accordance with the EAR. Also, in certain cases, it is possible that a license may be required to export or re-export our products to certain countries, end-users and end-uses. Obtaining the necessary export license for a particular sale or offering may be time-consuming, may not be possible and may result in the delay or loss of sales opportunities. In addition, various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers&#8217; ability to implement our products in those countries. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we were to fail to comply with such U.S. export controls, economic sanctions and import laws and regulations or other similar laws, we could be subject to both civil and criminal penalties, including substantial fines, possible incarceration for employees and managers for willful violations and the possible loss of our export or import privileges. We take precautions designed to ensure that we and our partners comply with all relevant export control, sanctions and import laws and regulations, but we cannot ensure that our measures will always prevent noncompliance by us or our partners with respect to such laws and regulations as they are very detailed and technical. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, changes in our products or services or changes in export and import regulations in various countries may create delays in the introduction of our products and services into international markets, prevent our customers with international operations from deploying our products and services globally or, in some cases, prevent or delay the export or import of our products and services to certain countries, governments or persons altogether. Any change in export or import laws or regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing export, import or sanctions laws or regulations, or change in the countries, governments, persons or technologies targeted by such export, import or sanctions laws or regulations, could result in decreased use of our products and services by or in our decreased ability to export or sell access to our products and services to, existing or potential end-customers with international operations. Any decreased use of our products and services or limitation on our ability to export to or sell access to our products and services in international markets would adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our international operations may subject us to greater than anticipated tax liabilities. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate structure and associated transfer pricing policies contemplate future growth in international markets and consider the functions, risks and assets of the various entities involved in intercompany transactions, the amount of taxes we pay in different jurisdictions, including the United States, our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies and our ability to operate our business in a manner consistent with our corporate structure and intercompany agreements. The relevant taxing authorities may challenge our methodologies for pricing intercompany transactions pursuant to intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws could materially affect our financial condition, results of operations and cash flows. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax regimes we are subject to or operate under, including income and non-income taxes, are unsettled and may be subject to significant change. We are unable to predict what changes to the tax laws of the U.S. and other jurisdictions may be proposed or enacted in the future or what effect such changes would have on our business. Any significant increase in our future effective tax rate could have a material adverse impact on our business, financial condition, results of operations, or cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is also a high level of uncertainty in today&#8217;s tax environment stemming from both global initiatives put forth by the Organisation for Economic Co-operation and Development (the &#8220;OECD&#8221;) and unilateral measures being implemented by various countries due to a lack of consensus on these global initiatives. Further, unilateral measures such as digital services tax and corresponding tariffs in response to such measures are creating additional uncertainty. If these proposals are passed, it is likely that we will have to pay higher income taxes in countries where such rules are applicable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we expand the scale of our international business activities, any changes in the U.S. or foreign taxation of such activities may increase our worldwide effective tax rate and harm our business, financial condition and results of operations. Such changes may also apply retroactively to our historical operations and result in taxes greater than the amounts estimated and recorded in our financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating losses may be limited. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January&#160;31, 2022, we had federal and state net operating losses (&#8220;NOLs&#8221;) of $319.9 million and $167.2 million, respectively, which may be available to offset taxable income in the future. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. Unused U.S. federal NOLs for taxable years beginning before January 1, 2018, may be carried forward to offset future taxable income, if any, until such unused NOLs expire. Under the Tax Cuts and Jobs Act, U.S. federal NOLs arising in tax years beginning after December 31, 2017 can be carried forward indefinitely, but the deductibility of such U.S. federal NOLs is limited to 80% of taxable income.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the U.S. federal NOLs, no amount may be carried forward indefinitely with no limitations when utilized, and $151.1 million may be carried forward indefinitely with utilization limited to 80% of taxable income. The remaining $168.8 million will begin to expire in 2028. The state NOLs carryforwards begin to expire in 2026. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change NOLs to offset its post-change income may be limited. In general, an &#8220;ownership change&#8221; will occur if there is a cumulative change in our ownership by &#8220;5-percent shareholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. A Section 382 ownership change could limit the amount of NOLs that we can utilize annually to offset future taxable income or tax liabilities. Subsequent ownership changes and changes to the U.S. tax rules in respect of the utilization of NOLs may further affect the limitation in future years. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is also a risk that due to U.S. federal or state regulatory changes, such as suspensions on the use of NOLs, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in our effective tax rate or tax liability may have an adverse effect on our results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, and expect to continue to be, subject to review and audit by the U.S. Internal Revenue Service (the &#8220;IRS&#8221;) and other tax authorities in various domestic and foreign jurisdictions. As a result, we may receive assessments in multiple jurisdictions on various tax-related assertions. Taxing authorities may challenge our tax positions and methodologies on various matters, including our positions regarding the collection of sales and use taxes and the jurisdictions in which we are subject to taxes, which could expose us to additional taxes. We assess the likelihood of adverse outcomes resulting from any ongoing tax examinations to determine the adequacy of our provision for income taxes. These assessments can require considerable judgments and estimates. The calculation of our tax liabilities involves uncertainties in the application of complex tax laws and regulations in a variety of jurisdictions. There can be no assurance that our tax positions and methodologies or calculation of our tax liabilities are accurate or that the outcomes from tax examinations will not have an adverse effect on our financial condition and results of operations. A difference in the ultimate resolution of tax uncertainties from what is currently estimated could adversely affect our financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar taxes and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect sales tax in a number of jurisdictions. Sales and use, value added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties, interest or future requirements would adversely affect our financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP is subject to interpretation by the Financial Accounting Standards Board, the SEC and other various bodies formed to promulgate and interpret appropriate accounting principles. Changes in accounting principles applicable to us, or varying interpretations of current accounting principles, in particular with respect to revenue recognition, could have a significant effect on our reported results of operations and could affect the reporting of transactions completed before the announcement of the change. Further, any difficulties in the implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors&#8217; confidence in us. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The results of these estimates form the basis for making judgments about the recognition and measurement of certain assets and liabilities and revenue and expenses that is not readily apparent from other sources. Our accounting policies that involve judgment include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of our common stock prior to our IPO, stock-based compensation, determination of allowance for doubtful accounts and accounting for income taxes. If our assumptions change or if actual circumstances differ from those in our assumptions, our results of operations could be adversely affected, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are obligated to develop and maintain proper and effective internal control over financial reporting, and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (the &#8220;Sarbanes-Oxley Act&#8221;), and the listing standards of the Nasdaq Global Select Market. Our management and other personnel devote a substantial amount of time to comply with these requirements. Moreover, these laws, regulations and standards are subject to varying interpretations and their application in practice may evolve over time as regulatory and governing bodies issue revisions to, or new interpretations of, these public company requirements. Such changes could result in continuing uncertainty regarding compliance matters and higher legal and financial costs necessitated by ongoing revisions to disclosure and governance practices. We will continue to invest resources to comply with evolving laws, regulations and standards and this investment may result in increased general and administrative expenses and a diversion of management&#8217;s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. We have expended, and anticipate that we will continue to expend, significant resources in order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current controls and any new controls that we develop may become inadequate because of changes in the conditions in our business, including increased complexity resulting from any international expansion. Further, weaknesses in our disclosure controls or our internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely adversely affect the market price of our common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq Global Select Market. We are required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2023.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm will be required to formally attest to the effectiveness of our internal control over financial reporting when we are no longer an &#8220;emerging growth company.&#8221; At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have an adverse effect on our business, financial condition and results of operations, and could cause a decline in the market price of our common stock. </span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Common Stock and Governance Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating as a public company has and will require us to incur substantial costs and will require substantial management attention. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we incur substantial legal, accounting and other expenses that we did not incur as a private company. For example, we are subject to the reporting requirements of the Exchange Act, the applicable requirements of the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the rules and regulations of the SEC and the listing standards of the Nasdaq Global Select Market. The Exchange Act requires, among other things, we file annual, quarterly and current reports with respect to our business, financial condition and results of operations. Compliance with these rules and regulations will increase our legal and financial compliance costs, and increase demand on our systems, particularly after we are no longer an &#8220;emerging growth company.&#8221; In addition, as a public company, we may be subject to stockholder activism, which can lead to additional substantial costs, distract management and impact the manner in which we operate our business in ways we cannot currently anticipate. As a result of disclosure of information in filings required of a public company, our business and financial condition become more visible, which may result in threatened or actual litigation, including by competitors. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain members of our management team have limited experience managing a publicly traded company, and certain members joined us more recently. Accordingly, our management team may not successfully or efficiently manage our transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents will require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition and results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are an &#8220;emerging growth company&#8221; and the reduced disclosure requirements applicable to emerging growth companies may make our common stock less attractive to investors. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company,&#8221; as defined in the JOBS Act, and we intend to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not &#8220;emerging growth companies,&#8221; including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. As an &#8220;emerging growth company,&#8221; we are also allowed to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. As a result, our financial statements may not be comparable to those of companies that comply with new or revised accounting pronouncements as of public company effective dates. We have elected to take advantage of this extended transition period under the JOBS Act with respect to the adoption of new accounting pronouncements. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors&#8217; confidence in us. We may take advantage of these exemptions for so long as we are an &#8220;emerging growth company,&#8221; which could be for as long as five full fiscal years following the completion of our IPO. We cannot predict if investors will find our common stock less attractive because we will rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and the market price of our common stock may be more volatile. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our executive officers, directors and holders of 5% or more of our common stock continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our executive officers, directors and our stockholders who own 5% or more of our outstanding common stock and their affiliates, in the aggregate, beneficially own a substantial portion of the outstanding shares of our common stock. As a result, these stockholders, if acting together, will be able to influence or control matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company, and might ultimately affect the market price of our common stock. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price of our common stock may continue to be volatile, and you could lose all or part of your investment. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock may continue to be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the market price of our common stock include the following: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">price and volume fluctuations in the overall stock market from time to time; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">volatility in the market prices and trading volumes of technology stocks; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">sales of shares of our common stock by us or our stockholders; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company or our failure to meet these estimates or the expectations of investors; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the financial projections we may provide to the public, any changes in those projections or our failure to meet those projections; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">announcements by us or our competitors of new offerings or platform features and market acceptance of such new offerings or platform features; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">the public&#8217;s reaction to our press releases, other public announcements and filings with the SEC; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">rumors and market speculation involving us or other companies in our industry; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">short selling of our common stock or related derivative securities; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">actual or anticipated changes in our results of operations or key business metrics or fluctuations in our results of operations or key business metrics; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">actual or anticipated developments in our business, our competitors&#8217; businesses or the competitive landscape generally; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">announced or completed acquisitions of businesses, offerings or technologies by us or our competitors; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">developments or disputes concerning our intellectual property or other proprietary rights; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">new laws, regulations, rules or industry standards or new interpretations of existing laws, regulations, rules or industry standards applicable to our business; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">changes in accounting standards, policies, guidelines, interpretations or principles; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">any significant change in our management; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">general economic conditions and slow or negative growth of our markets and other geopolitical developments. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the market price of our common stock could decline for reasons unrelated to our business, financial condition or results of operations. The market price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the overall market and the market price of a particular company&#8217;s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, would result in substantial costs and a diversion of our management&#8217;s attention and resources. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recently, the stock markets in general, and the markets for technology stocks in particular, have experienced extreme volatility, including as a result of global economic conditions, such as recessionary fears, inflation concerns and rising interest rates, and other geopolitical developments. Furthermore, the market price of our common stock may be adversely affected by third parties trying to drive down the price of our common stock. Short sellers and others, some of whom post anonymously on social media, can negatively affect the market price of our common stock and may be positioned to profit if the market price of our common stock declines. These broad market and industry factors may seriously harm the market price of our common stock, regardless of our operating performance. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of substantial amounts of shares of our common stock in the public market, or the perception that such sales might occur, could cause the market price of our common stock to decline or impair our ability to raise capital through the sale of additional equity securities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of shares of our common stock in the public market could occur. If our stockholders sell, or the market perceives that our stockholders intend to sell, a substantial number of shares of our common stock in the public market, the market price of our common stock could decline and our ability to raise capital through the sale of additional equity securities could be impaired. Many of our existing equity holders have substantial unrecognized gains on the value of the equity they hold, and may take, or attempt to take, steps to sell, directly or indirectly, their shares or otherwise secure, or limit the risk to, the value of their unrecognized gains on those shares. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain of our stockholders are entitled, under our investors&#8217; rights agreement, to require us to register shares owned by them for public sale in the United States. Sales of our common stock pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the market price of our common stock to fall and make it more difficult for you to sell shares of our common stock. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The issuance of additional stock in connection with financings, acquisitions, investments, our equity compensation plans or otherwise will dilute all other stockholders. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation authorizes us to issue up to 1,000,000,000 shares of common stock and up to 200,000,000 shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investment, our equity compensation plans or otherwise. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our common stock to decline. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Delaware law and provisions in our amended and restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the market price of our common stock. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the date of the transaction in which the person became an interested stockholder, even if a change of control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult, including the following: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our board of directors will be classified into three classes of directors with staggered three-year terms, and directors will only be able to be removed from office for cause; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">certain amendments to our amended and restated certificate of incorporation will require the approval of at least 66 2/3% of our then-outstanding common stock; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our stockholders will only be able to take action at a meeting of stockholders and will not be able to take action by written consent for any matter; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our amended and restated certificate of incorporation will not provide for cumulative voting; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">vacancies on our board of directors will be able to be filled only by our board of directors and not by stockholders; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">a special meeting of our stockholders may only be called by the chairperson of our board of directors, our Chief Executive Officer or a majority of our board of directors; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">certain litigation against us can only be brought in Delaware; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions, alone or together, could discourage, delay or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our common stock. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; ability to choose the judicial forum for disputes with us or our directors, officers or employees. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 22 of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaints asserting a cause of action arising under the Securities Act. We note, however, that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder, and that there is uncertainty as to whether a court would enforce this exclusive forum provision. If a court were to find either exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us, our business or our market, or if they change their recommendations regarding our common stock adversely, the market price and trading volume of our common stock could decline. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us, our business, our market or our competitors. The analysts&#8217; estimates are based upon their own opinions and are often different from our estimates or expectations. If any of the analysts who cover us change their recommendation regarding our common stock adversely, provide more favorable relative recommendations about our competitors or publish inaccurate or unfavorable research about our business, the market price of our common stock would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, we could lose visibility in the financial markets and demand for our securities could decrease, which could cause the market price and trading volume of our common stock to decline. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends for the foreseeable future. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. Additionally, our ability to pay cash dividends on our common stock is limited by restrictions under the terms of the Credit Facility. As a result, stockholders must rely on sales of their common stock after price appreciation, if any, as the only way to realize any future gains on their investment in our common stock. </span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_151"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:6pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Proceeds</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 26, 2021, we completed our IPO in which we sold 9,589,999 shares of common stock at a price to the public of $24.00 per share, which includes 1,250,869 shares issued upon the exercise of the underwriters&#8217; option to purchase additional shares. We received aggregate net proceeds of $214.9 million, net of underwriting discounts and commissions of $16.1 million. We incurred offering costs of approximately $4.9 million subject to certain cost reimbursements. As of January 31, 2022, all $4.9 million of offering expenses incurred in connection with our IPO have been paid. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to use a portion of the net proceeds we received from our IPO for general corporate purposes, including working capital, operating expenses, and capital expenditures. In the year ended January 31, 2022, we used a portion of our net proceeds to repay the $25.0 million outstanding debt under the Credit Facility. Further, we may use a portion of the net proceeds to acquire or invest in businesses, products, services, or technologies.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_154"></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_157"></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_160"></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_163"></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit101.htm">Letter Agreement Regarding </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit101.htm">Amended and Restated Loan and Security Agreement by and between the registrant and Silicon Valley Bank, dated as of</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit101.htm"> August 1, 2022.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">+</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit102.htm">Separation Agreement by and between the registrant and D. Murphy, dated as of June 21, 2022.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit311.htm">Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit312.htm">Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="base-20220731x10qexhibit321.htm">Certifications of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibits 101) - the cover page interactive data is embedded within the Inline XBRL document or included within the Exhibit 101 attachments.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">______________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;Indicates management contract or compensatory plan.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt">The certifications attached as Exhibit 32.1 that accompanies this Quarterly Report on Form 10-Q are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of Couchbase, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81</span></div></div></div><div id="i0cc9053b0d534e8c83c04a0fa3477cae_166"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7"> of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i0cc9053b0d534e8c83c04a0fa3477cae_7">Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">COUCHBASE, INC.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: September&#160;9, 2022</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ MATTHEW M. CAIN</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Matthew M. Cain</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Principal Executive Officer)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date: September&#160;9, 2022</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ GREG HENRY</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Greg Henry</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Senior Vice President and Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(Principal Financial Officer and Principal Accounting Officer)</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">82</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>base-20220731x10qexhibit101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i112e42e9d59e4d78830ec40a436ffb72_38"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">LETTER AGREEMENT REGARDING </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">AMENDED AND RESTATED LOAN AND SECURITY AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">August 1, 2022</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">COUCHBASE, INC.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3250 Olcott Street</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Santa Clara, CA 95054</font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Ladies and Gentlemen&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Reference is made to that certain Amended and Restated Loan and Security Agreement dated as of January 29, 2021, by and among (i) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SILICON VALLEY BANK</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a California corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> COUCHBASE, INC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) (as amended, restated, supplemented or otherwise modified from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Loan Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Letter Agreement Regarding Amended and Restated Loan and Security Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Letter Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) amends, modifies and supplements the Loan Agreement by resetting a certain amount threshold in connection with the definition of &#8220;Permitted Indebtedness&#8221; of the Loan Agreement herein.  Capitalized terms used but not defined in this Letter Agreement shall have the meanings given to them in the Loan Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For good and valuable consideration, the receipt and sufficiency of which being hereby acknowledged, Bank and Borrower hereby agree to replace and reset the amount threshold in clause (j) of the definition of &#8220;Permitted Indebtedness&#8221; in the Loan Agreement from &#8220;Two Hundred Fifty Thousand Dollars ($250,000)&#8221; to an amount of &#8220;Seven Hundred Fifty Thousand Dollars ($750,000)&#8221;. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Letter Agreement may not be amended or any provision hereof waived or modified except by an instrument in writing signed by each of the parties hereto.  THIS LETTER AGREEMENT SHALL BE GOVERNED BY THE LAWS OF THE STATE OF CALIFORNIA WITHOUT REGARD TO PRINCIPLES OF CONFLICTS OF LAW.  This Letter Agreement may be executed in any number of counterparts, each of which shall be an original and all of which, when taken together, shall constitute one agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The words &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature&#8221; and words of like import in any this Letter Agreement shall be deemed to include electronic signatures or the keeping of records in electronic form, each of which shall be of the same legal effect, validity and enforceability as a manually executed signature or the use of a paper-based recordkeeping systems, as the case may be, to the extent and as provided for in any applicable law, including, without limitation, any state law based on the Uniform Electronic Transactions Act.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#91;Remainder of this page intentionally left blank&#93;</font></div><div style="height:54.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><div id="i112e42e9d59e4d78830ec40a436ffb72_41"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the parties hereto have caused this Letter Agreement to be executed as of the date first written above.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">BORROWER&#58;</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">COUCHBASE, INC.</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; GREG HENRY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greg Henry</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chiet Financial Officer</font></td></tr></table></div><div style="padding-left:252pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.880%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">BANK&#58;</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SILICON VALLEY BANK</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; LAWRENCE CHAO</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lawrence Chao</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President</font></td></tr></table></div><div><font><br></font></div><div style="height:54.72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:91%">&#91;Signature Page to Letter Agreement&#93;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>base-20220731x10qexhibit102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i5163387b1e16452181eefd83577624f2_38"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:18pt;text-align:right;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 10.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEPARATION AGREEMENT AND RELEASE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Separation Agreement and Release (&#8220;Agreement&#8221;) is made by and between Denis Murphy (&#8220;Employee&#8221;) and Couchbase, Inc., its successors, predecessors and assigns (together, the &#8220;Company&#8221;) (collectively referred to as the &#8220;Parties&#8221; or individually referred to as a &#8220;Party&#8221;).</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RECITALS</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WHEREAS, Employee was employed by the Company&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WHEREAS, Employee signed an EMPLOYEE INVENTION ASSIGNMENT AND</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CONFIDENTIALITY AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">with the Company on June 11, 2019 (the &#8220;Confidentiality Agreement&#8221;)&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WHEREAS, the Company and Employee have entered into one or more Stock Option Agreement(s) granting Employee the option to purchase shares of the Company&#8217;s common stock subject to the terms and conditions of the Company&#8217;s 2008 Equity Incentive Plan, 2018 Equity Incentive Plan, and&#47;or the 2021 Equity Incentive Plan (collectively, the &#8220;EIP&#8221;) and the associated Stock Option Agreement(s) and&#47;or RSU Agreement(s) (collectively the &#8220;Equity Agreements&#8221;)&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WHEREAS, Employee will cease employment with the Company effective June 30, 2022 (the &#8220;Separation Date&#8221;)&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WHEREAS, the Parties wish to resolve any and all disputes, claims, complaints, grievances, charges, actions, petitions, and demands that the Employee may have against the Company and any of the Releasees as defined below, including, but not limited to, any and all claims arising out of or in any way related to Employee&#8217;s employment with or separation from the Company&#59; </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOW, THEREFORE, in consideration of the mutual promises made herein, the Company and Employee hereby agree as follows&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Consideration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In consideration for Employee entering into this Agreement and abiding by its terms and conditions, Company shall provide the following benefits to aid Employee&#8217;s employment transition&#58; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt;text-decoration:underline">Bonus Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company agrees to pay Employee a lump sum amount of one hundred forty-one thousand, six hundred sixty-six dollars and sixty-seven cents ($141,666.67), less applicable payroll deductions and withholdings.  This payment represents the pro-rated portion of Employee&#8217;s target bonus for FY23 based on his Separation Date.  This payment will be made to Employee within thirty (30) business days after the Effective Date of this Agreement.  </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">COBRA.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Under COBRA and the Company&#8217;s current group health insurance policies, Employee will be eligible to continue health insurance benefits at Employee&#8217;s own expense (provided Employee is currently enrolled and timely elects COBRA) following the Separation Date pursuant to Section 2 below. Additionally, in connection with this Agreement, Company shall pay Employee&#8217;s COBRA premiums for up to one (1) year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or until the date on which Employee obtains full coverage from another employer, whichever is earlier.</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt;text-decoration:underline">Stock Options.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Your participation the Company&#8217;s EIP terminates on your Separation Date and all Options that are unvested as of such date will be forfeited and cancelled on the Separation Date. The Company agrees to extend the time allowed to exercise any vested Options you may have under the Equity Agreements to one (1) year, but in no event shall any vested Options be exercised later than the expiration date as set forth in the applicable Stock Option Agreement. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">You acknowledge that this extension is a modification of any Option that qualifies as an Incentive Stock Option (ISO), which will result in any such Option immediately becoming disqualified as an ISO and being treated for all purposes as a Nonqualified Stock Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Capitalized terms in </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this paragraph not defined in this Agreement shall have the meanings ascribed to such terms in the applicable Equity Agreements.</font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Acknowledgement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Employee acknowledges that without this Agreement, Employee is otherwise not entitled to the consideration listed in this Section 1.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee&#8217;s participation in all benefits and incidents of employment, including, but not limited to, vesting in stock options and&#47;or restricted stock units, and the accrual of bonuses, vacation, and paid time off, ceased as of the Separation Date.  Employee&#8217;s health insurance benefits shall cease on the last day of June, 2022, after which Employee may continue Employee&#8217;s health insurance under COBRA at Employee&#8217;s own expense provided Employee makes a timely election.  Employee will be provided with a separate notice of COBRA rights.  </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Payment of Salary and Receipt of All Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee acknowledges and represents that, other than the consideration set forth in this Agreement, the Company has paid or provided all salary, wages, commissions, bonuses, accrued vacation&#47;paid time off, premiums, leaves, housing allowances, relocation costs, interest, severance, outplacement costs, fees, reimbursable expenses, stock, stock options, vesting, and any and all other benefits and compensation due to Employee.  Employee further acknowledges and represents that Employee has received any leave to which Employee was entitled or which Employee has requested, if any, under the California Family Rights Act and&#47;or the Family Medical Leave Act, and that Employee did not sustain any workplace injury during their employment with the Company. </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Release of Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee agrees that the foregoing consideration represents settlement in full of all outstanding obligations owed to Employee by the Company and its current and former officers, directors, employees, agents, investors, attorneys, shareholders, administrators, affiliates, benefit plans, plan administrators, professional employer organization or co-employer, insurers, trustees, divisions, subsidiaries, predecessor and successor corporations and assigns (collectively, the &#8220;Releasees&#8221;).  Employee, on Employee&#8217;s own behalf and on behalf of Employee&#8217;s respective heirs, family members, executors, agents, and assigns, hereby and forever releases the Releasees from, and agrees not to sue concerning, or in any manner to institute, prosecute, or pursue, any claim, complaint, charge, duty, obligation, demand, or cause of action relating to any matters of any kind, whether presently known or unknown, suspected or unsuspected, that Employee may possess against any of the Releasees arising from any omissions, acts, facts, or damages that have occurred up until and including the Effective Date of this Agreement, including, without limitation&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">a.&#160;&#160;&#160;&#160;any and all claims relating to or arising from Employee&#8217;s employment relationship with the Company and the termination of that relationship&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">b.&#160;&#160;&#160;&#160;any and all claims related to Employee&#8217;s compensation or benefits from the Company, including bona fide disputes regarding salary, bonuses, commissions, paid time off, and any claims regarding expense reimbursements, separation pay entitlement (other than as described herein), and fringe benefits&#59; &#160;&#160;&#160;&#160;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">c. &#160;&#160;&#160;&#160;any and all claims relating to, or arising from, Employee&#8217;s right to purchase, or actual purchase of shares of stock of the Company, including, without limitation, any claims for fraud, misrepresentation, breach of fiduciary duty, breach of duty under applicable state corporate law, and securities fraud under any state or federal law&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">d.&#160;&#160;&#160;&#160;any and all claims for wrongful discharge of employment&#59; termination in violation of public policy&#59; discrimination&#59; harassment&#59; retaliation&#59; breach of contract, both express and implied&#59; breach of covenant of good faith and fair dealing, both express and implied&#59; promissory estoppel&#59; negligent or intentional infliction of emotional distress&#59; fraud&#59; negligent or intentional misrepresentation&#59; negligent or intentional interference with contract or prospective economic advantage&#59; unfair business practices&#59; defamation&#59; libel&#59; slander&#59; negligence&#59; personal injury&#59; assault&#59; battery&#59; invasion of privacy&#59; false imprisonment&#59; conversion&#59; and disability benefits&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">e.&#160;&#160;&#160;&#160;any and all claims for violation of any federal, state, or municipal statute, including, but not limited to, Title&#160;VII of the Civil Rights Act of 1964&#59; the Civil Rights Act of 1991&#59; the Rehabilitation Act of 1973&#59; the Americans with Disabilities Act of 1990&#59; the Equal Pay Act&#59; the Fair Labor Standards Act, except as prohibited by law&#59; the Fair Credit Reporting Act&#59; the Age Discrimination in Employment Act of 1967&#59; the Older Workers Benefit Protection Act&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Employee Retirement Income Security Act of 1974&#59; the federal and California Worker Adjustment and Retraining Notification Act&#59; the Family and Medical Leave Act, except as prohibited by law&#59; the Sarbanes Oxley Act of 2002&#59; the Immigration Reform and Control Act&#59; the National Labor Relations Act&#59; the California Family Rights </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</font></div><div><img alt="image_0a.jpg" src="image_0a.jpg" style="height:27px;margin-bottom:5pt;vertical-align:text-bottom;width:269px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Act&#59; the California Labor Code&#59; the California Workers&#8217; Compensation Act, except as prohibited by law, and the California Fair Employment and Housing Act&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">f.&#160;&#160;&#160;&#160;any and all claims for violation of the federal or any state constitution&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">g.&#160;&#160;&#160;&#160;any and all claims arising out of any other laws and regulations relating to employment or employment discrimination&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">h.&#160;&#160;&#160;&#160;any claim for any loss, cost, damage, or expense arising out of any dispute over the non-withholding or other tax treatment of any of the proceeds received by Employee as a result of this Agreement&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">i.&#160;&#160;&#160;&#160;any and all claims for attorneys&#8217; fees and costs.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee agrees that the release set forth in this section shall be and remain in effect in all respects as a complete general release as to the matters released.  This release does not release claims that cannot be released as a matter of law, including, but not limited to&#58;  (1) Employee&#8217;s right to file for unemployment insurance and&#47;or workers&#8217; compensation insurance benefits&#59; (2) any rights or claims that may arise after the execution date of this Agreement (2) claims under Division 3, Article 2 of the California Labor Code (which includes California Labor Code section 2802 regarding indemnity for necessary expenditures or losses by employee)&#59; and (3) claims prohibited from release as set forth in California Labor Code section 206.5 (specifically &#8220;any claim or right on account of wages due, or to become due, or made as an advance on wages to be earned, unless payment of such wages has been made&#8221;). </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Non-Interference With Legal Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Nothing in this Agreement (i) limits or affects Employee&#8217;s right to challenge the validity of this Agreement under the Age Discrimination in Employment Act or the Older Worker Benefit Protection Act&#59; (ii) prevents the filing of a charge or complaint with or the participation in an investigation or proceeding conducted by the Equal Employment Opportunity Commission (EEOC), the National Labor Relations Board (NLRB), the Securities and Exchange Commission (SEC), or any other federal, state or local agency charged with the enforcement of any laws, including providing documents or other information, or (iii) prevents the exercise of rights under Section 7 of the National Labor Relations Act to engage in protected, concerted activity with other employees.  By signing this Agreement, Employee is waiving their right to recover any individual relief (including  back pay, front pay, reinstatement or other legal or equitable relief) in any charge, complaint, or lawsuit or other proceeding brought by Employee or on Employee&#8217;s behalf by any third party or under (i), (ii), or (iii) of this Section, except for any right Employee may have to receive a payment from a government agency (and not the Company) for information provided to the government agency.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Acknowledgment of Waiver of Claims under ADEA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee acknowledges that Employee is waiving and releasing any rights Employee may have under the Age Discrimination in Employment Act of 1967 (&#8220;ADEA&#8221;), and that this waiver and release is knowing and voluntary.  Employee agrees that this waiver and release does not apply to any rights or claims that may arise under the ADEA after the Effective Date of this Agreement.  Employee acknowledges that the consideration given for this waiver and release is in addition to anything of value to which Employee was already entitled.  Employee further acknowledges that Employee has been advised by this writing that&#58; (a) Employee should consult with an attorney </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">prior</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> to executing this Agreement&#59; (b) Employee has twenty-one (21) days within which to consider this Agreement&#59; (c) Employee has seven (7) days following Employee&#8217;s execution of this Agreement to revoke this Agreement&#59; (d) this Agreement shall not be effective until after the revocation period has expired&#59; and (e) nothing in this Agreement prevents or precludes Employee from challenging or seeking a determination in good faith of the validity of this waiver under the ADEA, nor does it impose any condition precedent, penalties, or costs for doing so, unless specifically authorized by federal law.  In the event Employee signs this Agreement and returns it to the Company in less than the 21-day period identified above, Employee hereby acknowledges that Employee has knowingly and voluntarily chosen to waive the time period allotted for considering this Agreement. Employee acknowledges and understands that revocation must be accomplished by a written notification to the person executing this Agreement on the Company&#8217;s behalf that is received prior to the Effective Date. The parties agree that changes, whether material or immaterial, do not restart the running of the 21-day period.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">California Civil Code Section 1542</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee acknowledges that Employee has been advised to consult with legal counsel and is familiar with the provisions of California Civil Code Section&#160;1542, a statute that otherwise prohibits the release of unknown claims, which provides as follows&#58;</font></div><div style="margin-top:12pt;padding-left:43.2pt;padding-right:43.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS WHICH THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, WHICH IF KNOWN BY HIM OR HER </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</font></div><div><img alt="image_0a.jpg" src="image_0a.jpg" style="height:27px;margin-bottom:5pt;vertical-align:text-bottom;width:269px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:43.2pt;padding-right:43.2pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MUST HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee, being aware of said code section, agrees to expressly waive any rights Employee may have thereunder, as well as under any other statute or common law principles of similar effect.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">No Pending or Future Lawsuits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee represents that Employee has no lawsuits, claims, or actions pending in Employee&#8217;s name, or on behalf of any other person or entity, against the Company or any of the other Releasees. Employee also represents that Employee does not intend to bring any claims on Employee&#8217;s own behalf or on behalf of any other person or entity against the Company or any of the other Releasees.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Intentionally Blank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Trade Secrets and Confidential Information&#47;Company Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee acknowledges that, separate from this Agreement, Employee remains under continuing obligations to the Company under the Confidentiality Agreement, including the provisions therein regarding nondisclosure of the Company&#8217;s trade secrets and confidential and proprietary information, and non-solicitation of Company employees, and if the Employee is based outside of California, non-solicitation of the Company&#8217;s customers. Employee&#8217;s signature below constitutes Employee&#8217;s certification under penalty of perjury that Employee has returned all documents and other items provided to Employee by the Company (with the exception of a copy of the Employee Handbook and personnel documents specifically relating to Employee), developed or obtained by Employee in connection with Employee&#8217;s employment with the Company, or otherwise belonging to the Company. This includes, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">but is not limited to</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, laptops, power cords, external drives, monitors, computers, files, credit cards, identification badges, keys, notes, business plans and forecasts, financial information, customer information, product information, specifications, training material, and computer-recorded information.  </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Cooperation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to the Confidentiality section, Employee further agrees that Employee will not knowingly encourage, counsel, or assist any attorneys or their clients in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints by any third party against any of the Releasees, unless under a subpoena or other court order to do so or upon written request from an administrative agency or the legislature or as related directly to the ADEA waiver in this Agreement. Employee agrees both to immediately notify the Company upon receipt of any such subpoena or court order or written request from an administrative agency or the legislature, and to furnish, within three (3) business days of its receipt, a copy of such subpoena or other court order or written request from an administrative agency or the legislature.  If approached by anyone for counsel or assistance in the presentation or prosecution of any disputes, differences, grievances, claims, charges, or complaints against any of the Releasees, Employee shall state no more than that Employee cannot provide counsel or assistance.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Non-Disparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Subject to the Confidentiality section, Employee agrees to refrain from any disparagement, defamation, libel, or slander of any of the Releasees, and agrees to refrain from any tortious interference with the contracts and relationships of any of the Releasees.  Employee shall direct any inquiries by potential future employers to the Company&#8217;s human resources department.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Breach</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  In addition to the rights provided in the &#8220;Attorneys&#8217; Fees&#8221; section below, Employee acknowledges and agrees that any material breach of this Agreement, unless such breach constitutes a legal action by Employee challenging or seeking a determination in good faith of the validity of the waiver herein under the ADEA, or of any provision of the Confidentiality Agreement shall entitle the Company immediately to recover and&#47;or cease providing the consideration provided to Employee under this Agreement, and to obtain damages, except as provided by law, except for $100 which shall be adequate and sufficient consideration to support Employee&#8217;s obligations under this Agreement.  Except as provided by law, Employee shall also be responsible to the Company for all costs, attorneys&#8217; fees, and any and all damages incurred by the Company in enforcing Employee&#8217;s obligations under this Agreement or the Confidentiality Agreement, including the bringing of any action to recover the consideration. </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Admission of Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee understands and acknowledges that with respect to all claims released herein, this Agreement constitutes a compromise and settlement of any and all actual or potential disputed claims by Employee, unless such claims were explicitly not released by the release in this Agreement.  No action taken by the Company hereto, either previously or in connection with this Agreement, shall be deemed or construed to be (a)&#160;an admission of the truth or falsity of any actual or potential claims or (b)&#160;an acknowledgment or admission by the Company of any fault or liability whatsoever to Employee or to any third party.</font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</font></div><div><img alt="image_0a.jpg" src="image_0a.jpg" style="height:27px;margin-bottom:5pt;vertical-align:text-bottom;width:269px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Non-Solicitation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee agrees that for a period of twelve (12) months immediately following the Effective Date of this Agreement, Employee shall not directly or indirectly solicit any of the Company&#8217;s employees to leave their employment at the Company.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Parties shall each bear their own costs, attorneys&#8217; fees, and other fees incurred in connection with the preparation of this Agreement.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The parties agree that any and all disputes arising out of the terms of this agreement, their interpretation, and any of the matters herein released, shall be subject to arbitration in Santa Clara County, California, before Judicial Arbitration &#38; Mediation Services (&#8220;JAMS&#8221;), pursuant to its employment arbitration rules &#38; procedures (&#8220;JAMS Rules&#8221;), on an individual basis.  The arbitrator may grant injunctions and other relief in such disputes.  The arbitrator shall administer and conduct any arbitration in accordance with the Federal Arbitration Act and California law, including the California Code of Civil Procedure, and the arbitrator shall apply substantive and procedural California law to any dispute or claim, without reference to any conflict-of-law provisions of any jurisdiction.  To the extent that the JAMS rules conflict with California law, California law shall take precedence.  The decision of the arbitrator shall be final, conclusive, and binding on the parties to the arbitration.  The parties agree that the prevailing party in any arbitration shall be entitled to injunctive relief in any court of competent jurisdiction to enforce the arbitration award.  Each party shall separately pay for its respective counsel fees and expenses&#59; provided, however, that the arbitrator shall award attorneys&#8217; fees and costs to the prevailing party, except as prohibited by law.  The parties hereby agree to waive their right to have any dispute between them resolved in a court of law by a judge or jury.  Notwithstanding the foregoing, this section will not prevent either party from seeking injunctive relief (or any other provisional remedy) from any court having jurisdiction over the parties and the subject matter of their dispute relating to this agreement and the agreements incorporated herein by reference.  Should any part of the arbitration agreement contained in this paragraph conflict with any other arbitration agreement between the parties, the parties agree that this arbitration agreement shall govern.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company makes no representations or warranties with respect to the tax consequences of the payments and any other consideration provided to Employee or made on Employee&#8217;s behalf under the terms of this Agreement. Employee agrees and understands that Employee is responsible for payment, if any, of local, state, and&#47;or federal taxes on the payments and any other consideration provided hereunder by the Company and any penalties or assessments thereon. Employee further agrees to indemnify and hold the Releasees harmless from any claims, demands, deficiencies, penalties, interest, assessments, executions, judgments, or recoveries by any government agency against the Company for any amounts claimed due on account of (a) Employee&#8217;s failure to pay or delayed payment of federal or state taxes, or (b) damages sustained by the Company by reason of any such claims, including attorneys&#8217; fees and costs. The Parties agree and acknowledge that the payments made pursuant to Section 1 of this Agreement are not related to sexual harassment or sexual abuse and not intended to fall within the scope of 26 U.S.C. Section 162(q). </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The Company represents and warrants that the undersigned has the authority to act on behalf of the Company and to bind the Company and all who may claim through it to the terms and conditions of this Agreement.  Employee represents and warrants that Employee has the capacity to act on Employee&#8217;s own behalf and on behalf of all who might claim through Employee to bind them to the terms and conditions of this Agreement.  Each Party warrants and represents that there are no liens or claims of lien or assignments in law or equity or otherwise of or against any of the claims or causes of action released herein.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee represents that he&#47;she has had an opportunity to consult with an attorney and has carefully read and understands the scope and effect of the provisions of this Agreement.  Employee has not relied upon any representations or statements made by the Company that are not specifically set forth in this Agreement.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  If any provision or any portion of any provision hereof or any surviving agreement made a part hereof becomes or is declared by a court of competent jurisdiction or arbitrator to be illegal, unenforceable, or void, this Agreement shall continue in full force and effect without said provision or portion of provision.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Attorneys&#8217; Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Except with regard to a legal action challenging or seeking a determination in good faith of the validity of the waiver herein under the ADEA, in the event that either Party brings an action to enforce or effect its rights under this Agreement, the prevailing Party shall be entitled to recover its costs and expenses, including the costs of mediation, arbitration, litigation, court fees, and reasonable attorneys&#8217; fees incurred in connection with such an action.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement represents the entire agreement and understanding between the Company and Employee (and constitutes an absolute integration of such agreement and understanding) concerning the </font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font></div><div><img alt="image_0a.jpg" src="image_0a.jpg" style="height:27px;margin-bottom:5pt;vertical-align:text-bottom;width:269px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">subject matter of this Agreement and Employee&#8217;s employment with and separation from the Company and the events leading thereto and associated therewith, and supersedes and replaces any and all prior agreements and understandings concerning the subject matter of this Agreement and Employee&#8217;s relationship with the Company, with the exception of the Confidentiality Agreement and any Equity Agreements, except as otherwise modified or superseded herein.  </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Oral Modification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement may only be amended in a writing signed by Employee and the Company&#8217;s Chief Executive Officer.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement shall be governed by the laws of the State of California, without regard for choice-of-law provisions, except that any dispute regarding the enforceability of the arbitration section of this Agreement shall be governed by the FAA.  Employee consents to personal and exclusive jurisdiction and venue in the State of California.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Employee understands that this Agreement shall be null and void if not executed by Employee within twenty-one (21) days</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Each Party has seven (7) days after that Party signs this Agreement to revoke it.  This Agreement will become effective on the eighth (8th) day after Employee signed this Agreement, so long as it has been signed by the Parties and has not been revoked by either Party before that date (the &#8220;Effective Date&#8221;).</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  This Agreement may be executed in counterparts and by facsimile, and each counterpart and facsimile shall have the same force and effect as an original and shall constitute an effective, binding agreement on the part of each of the undersigned. The counterparts of this Agreement may be executed and delivered by facsimile, photo, email, PDF, or other electronic transmission or signature.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;SIGNATURE PAGE FOLLOWS&#93;</font></div><div><font><br></font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</font></div><div><img alt="image_0a.jpg" src="image_0a.jpg" style="height:27px;margin-bottom:5pt;vertical-align:text-bottom;width:269px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Voluntary Execution of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Employee understands and agrees that Employee executed this Agreement voluntarily, without any duress or undue influence on the part or behalf of the Company or any third party, with the full intent of releasing all of Employee&#8217;s claims against the Company and any of the other Releasees.  Employee acknowledges that&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Employee has read this Agreement&#59;</font></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Employee has a right to consult with legal counsel regarding this Agreement, and has been represented in the preparation, negotiation, and execution of this Agreement by legal counsel of Employee&#8217;s own choice or has elected not to retain legal counsel&#59;</font></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Employee understands the terms and consequences of this Agreement and of the releases it contains&#59; </font></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Employee is fully aware of the legal and binding effect of this Agreement&#59; and</font></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;Employee has not relied upon any representations or statements made by the Company that are not specifically set forth in this Agreement.</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, the Parties have executed this Agreement on the respective dates set forth below.</font></div><div><font><br></font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denis Murphy, an individual</font></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; June 21, 2022</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; DENIS MURPHY</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">COUCHBASE, INC.</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; June 21, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MATT CAIN</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Matt Cain</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</font></div><div><img alt="image_0a.jpg" src="image_0a.jpg" style="height:27px;margin-bottom:5pt;vertical-align:text-bottom;width:269px"></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>base-20220731x10qexhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ib62fd317205f44b8bfd7f974873f2bbe_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT UNDER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Matthew M. Cain, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this Quarterly Report on Form 10-Q of Couchbase, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:44.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September&#160;9, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MATTHEW M. CAIN</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Matthew M. Cain</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>base-20220731x10qexhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i0a50130d6214400f826ae5aee7a1f2a2_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PERIODIC REPORT UNDER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Greg Henry, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this Quarterly Report on Form 10-Q of Couchbase, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:44.878%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.880%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September&#160;9, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; GREG HENRY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greg Henry</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>base-20220731x10qexhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i74ca096e6f364c168d09de18dfac11aa_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER  PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Matthew M. Cain, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Couchbase, Inc. for the period ended July&#160;31, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Couchbase, Inc.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:41.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.148%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September&#160;9, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MATTHEW M. CAIN</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Matthew M. Cain</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Greg Henry, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Couchbase, Inc. for the period ended July&#160;31, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Couchbase, Inc.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; September&#160;9, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; GREG HENRY</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greg Henry</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer and Principal Accounting Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>base-20220731.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:e4326935-1065-47f6-9f8c-a30b4ff3792b,g:d263c1e1-ad22-40f4-884d-3a4632b8b194-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:base="http://www.couchbase.com/20220731" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.couchbase.com/20220731">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="base-20220731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="base-20220731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="base-20220731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="base-20220731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.couchbase.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited">
        <link:definition>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited" roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited" roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited">
        <link:definition>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited">
        <link:definition>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusiness" roleURI="http://www.couchbase.com/role/DescriptionofBusiness">
        <link:definition>2101101 - Disclosure - Description of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPolicies" roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies">
        <link:definition>2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandShortTermInvestments" roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments">
        <link:definition>2105103 - Disclosure - Cash Equivalents and Short-Term Investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandShortTermInvestmentsTables" roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables">
        <link:definition>2306301 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails">
        <link:definition>2407402 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails">
        <link:definition>2408403 - Disclosure - Cash Equivalents and Short Term Investments - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.couchbase.com/role/FairValueMeasurements">
        <link:definition>2109104 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.couchbase.com/role/FairValueMeasurementsTables">
        <link:definition>2310302 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" roleURI="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>2411404 - Disclosure - Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponents" roleURI="http://www.couchbase.com/role/BalanceSheetComponents">
        <link:definition>2112105 - Disclosure - Balance Sheet Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsTables" roleURI="http://www.couchbase.com/role/BalanceSheetComponentsTables">
        <link:definition>2313303 - Disclosure - Balance Sheet Components (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2414405 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails">
        <link:definition>2415406 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails">
        <link:definition>2416407 - Disclosure - Balance Sheet Components - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails">
        <link:definition>2417408 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails" roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails">
        <link:definition>2418409 - Disclosure - Balance Sheet Components - Schedule of Other Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandRemainingPerformanceObligations" roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations">
        <link:definition>2119106 - Disclosure - Deferred Revenue and Remaining Performance Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandRemainingPerformanceObligationsTables" roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables">
        <link:definition>2320304 - Disclosure - Deferred Revenue and Remaining Performance Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails">
        <link:definition>2421410 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails" roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails">
        <link:definition>2422411 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails">
        <link:definition>2423412 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1" roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1">
        <link:definition>2423412 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.couchbase.com/role/Debt">
        <link:definition>2124107 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/DebtAdditionalInformationDetails">
        <link:definition>2425413 - Disclosure - Debt - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.couchbase.com/role/Leases">
        <link:definition>2126108 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.couchbase.com/role/LeasesTables">
        <link:definition>2327305 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.couchbase.com/role/LeasesNarrativeDetails">
        <link:definition>2428414 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails" roleURI="http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails">
        <link:definition>2429415 - Disclosure - Leases - Schedule of cash flow information related to operating lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails" roleURI="http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails">
        <link:definition>2430416 - Disclosure - Leases - Schedule of balance sheet information related to operating lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofleaseliabilitiesDetails" roleURI="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails">
        <link:definition>2431417 - Disclosure - Leases - Maturities of lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofleaseliabilitiesDetails_1" roleURI="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1">
        <link:definition>2431417 - Disclosure - Leases - Maturities of lease liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureminimumleasepaymentsDetails" roleURI="http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails">
        <link:definition>2432418 - Disclosure - Leases - Future minimum lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.couchbase.com/role/CommitmentsandContingencies">
        <link:definition>2133109 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlans" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans">
        <link:definition>2134110 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansTables" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables">
        <link:definition>2335306 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails">
        <link:definition>2436419 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails">
        <link:definition>2437420 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails">
        <link:definition>2438421 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails">
        <link:definition>2439422 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails">
        <link:definition>2440423 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails">
        <link:definition>2441424 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails">
        <link:definition>2442425 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.couchbase.com/role/IncomeTaxes">
        <link:definition>2143111 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.couchbase.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2444426 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformation" roleURI="http://www.couchbase.com/role/GeographicInformation">
        <link:definition>2145112 - Disclosure - Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformationTables" roleURI="http://www.couchbase.com/role/GeographicInformationTables">
        <link:definition>2346307 - Disclosure - Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" roleURI="http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails">
        <link:definition>2447427 - Disclosure - Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShare" roleURI="http://www.couchbase.com/role/NetLossperShare">
        <link:definition>2148113 - Disclosure - Net Loss per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareTables" roleURI="http://www.couchbase.com/role/NetLossperShareTables">
        <link:definition>2349308 - Disclosure - Net Loss per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" roleURI="http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails">
        <link:definition>2450428 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" roleURI="http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails">
        <link:definition>2451429 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="base_LineOfCreditFacilityTerminationFee" abstract="false" name="LineOfCreditFacilityTerminationFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="base_TwoThousandTwentyOneEquityIncentivePlanMember" abstract="true" name="TwoThousandTwentyOneEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" abstract="true" name="OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="base_BasicAndDilutedEarningsPerShareAbstract" abstract="true" name="BasicAndDilutedEarningsPerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="base_SettlementOfFractionalSharesValue" abstract="false" name="SettlementOfFractionalSharesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SaleOfStockParOrStatedValuePerShare" abstract="false" name="SaleOfStockParOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" abstract="false" name="StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="base_ShortTermInvestmentsContractualMaturityInOneYear" abstract="false" name="ShortTermInvestmentsContractualMaturityInOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_InitialOfferingPeriodDuration" abstract="false" name="InitialOfferingPeriodDuration" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" abstract="true" name="TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" abstract="false" name="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="base_SaleOfStockCarryingAmountAttributableToParent" abstract="false" name="SaleOfStockCarryingAmountAttributableToParent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SoftwareDevelopmentInProgressMember" abstract="true" name="SoftwareDevelopmentInProgressMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_InternationalMember" abstract="true" name="InternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_NumberOfParticipantMayPurchaseMoreThan1000Shares" abstract="false" name="NumberOfParticipantMayPurchaseMoreThan1000Shares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="base_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_SubscriptionTypeAxisDomain" abstract="true" name="SubscriptionTypeAxisDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_TemporaryEquitySharesConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquitySharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_NonCashLeaseExpense" abstract="false" name="NonCashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_CommonStockWarrantsMember" abstract="true" name="CommonStockWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_ThirdPartyMember" abstract="true" name="ThirdPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="base_CommonStockNumberOfVote" abstract="false" name="CommonStockNumberOfVote" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" abstract="false" name="EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="base_FutureStockOptionGrantReservesMember" abstract="true" name="FutureStockOptionGrantReservesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_AmendedTermLoanMember" abstract="true" name="AmendedTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" abstract="false" name="OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" abstract="false" name="ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" abstract="false" name="SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" abstract="false" name="SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" abstract="false" name="CashEquivalentsAndShortTermInvestmentsAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SaleOfStockSharesAuthorized" abstract="false" name="SaleOfStockSharesAuthorized" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" abstract="true" name="ChangeInContractWithCustomerLiabilityRollForwardAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" abstract="false" name="ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SupportAndOtherMember" abstract="true" name="SupportAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_MarketBasedRestrictedStockUnitsRSUsMember" abstract="true" name="MarketBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_ServiceBasedRestrictedStockUnitsRSUsMember" abstract="true" name="ServiceBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" abstract="false" name="SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="base_TemporaryEquityValueConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquityValueConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SeriesGConvertiblePreferredStockMember" abstract="true" name="SeriesGConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_PrepaidSoftwareCurrent" abstract="false" name="PrepaidSoftwareCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" abstract="true" name="EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="base_ImpairmentOfShortTermInvestments" abstract="false" name="ImpairmentOfShortTermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SettlementOfFractionalSharesShares" abstract="false" name="SettlementOfFractionalSharesShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" abstract="false" name="CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SeriesEConvertiblePreferredStockMember" abstract="true" name="SeriesEConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="base_LineOfCreditFacilityAdjustedQuickRatio" abstract="false" name="LineOfCreditFacilityAdjustedQuickRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="base_SaleOfStockNumberOfSharesOutstandingInTransaction" abstract="false" name="SaleOfStockNumberOfSharesOutstandingInTransaction" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_DefinedContributionPlanDiscountRateOnPriceOfShares" abstract="false" name="DefinedContributionPlanDiscountRateOnPriceOfShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" abstract="false" name="ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" abstract="false" name="IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_ShortTermInvestmentsEstimatedFairValue" abstract="false" name="ShortTermInvestmentsEstimatedFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="base_SubscriptionTypeAxisAxis" abstract="true" name="SubscriptionTypeAxisAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="base_SaleOfStockSharesConversionOfConvertibleSecurities" abstract="false" name="SaleOfStockSharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" abstract="false" name="ShortTermInvestmentsContractualMaturityGreaterThanOneYear" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>base-20220731_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:e4326935-1065-47f6-9f8c-a30b4ff3792b,g:d263c1e1-ad22-40f4-884d-3a4632b8b194-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_55e74818-911e-4170-8a0f-de4929dbcec8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_64112349-f7ff-4ab0-ae88-0d57b3e4ba9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_55e74818-911e-4170-8a0f-de4929dbcec8" xlink:to="loc_us-gaap_PreferredStockValue_64112349-f7ff-4ab0-ae88-0d57b3e4ba9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_503fc956-633f-4b7c-90c3-0cb5c6b1ce88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_55e74818-911e-4170-8a0f-de4929dbcec8" xlink:to="loc_us-gaap_AdditionalPaidInCapital_503fc956-633f-4b7c-90c3-0cb5c6b1ce88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4e3680e5-420e-464e-a43d-47a67234983c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_55e74818-911e-4170-8a0f-de4929dbcec8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4e3680e5-420e-464e-a43d-47a67234983c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_33789aea-1e32-4268-a394-753aa05f9a71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_55e74818-911e-4170-8a0f-de4929dbcec8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_33789aea-1e32-4268-a394-753aa05f9a71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_035aa0bf-b5c0-4710-9d99-b04f0a6fac14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_55e74818-911e-4170-8a0f-de4929dbcec8" xlink:to="loc_us-gaap_CommonStockValue_035aa0bf-b5c0-4710-9d99-b04f0a6fac14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_be803d59-b510-480b-a8bb-a4edd185f7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9ba77b6f-e976-4e0a-8a6e-c2db7050ba17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_be803d59-b510-480b-a8bb-a4edd185f7f1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9ba77b6f-e976-4e0a-8a6e-c2db7050ba17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_50c0b32a-f3cb-4d03-8850-d92d7423b221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_be803d59-b510-480b-a8bb-a4edd185f7f1" xlink:to="loc_us-gaap_AccountsPayableCurrent_50c0b32a-f3cb-4d03-8850-d92d7423b221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_41c56ade-e9f8-4150-b233-b5c954565b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_be803d59-b510-480b-a8bb-a4edd185f7f1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_41c56ade-e9f8-4150-b233-b5c954565b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_14883ea0-acf6-41c7-85f7-97320b46b6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_be803d59-b510-480b-a8bb-a4edd185f7f1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_14883ea0-acf6-41c7-85f7-97320b46b6d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2a25d312-0974-4676-bbd2-5f8266396126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_be803d59-b510-480b-a8bb-a4edd185f7f1" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2a25d312-0974-4676-bbd2-5f8266396126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a3f150eb-944e-42fe-9a96-1959600d03b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3a38a98e-4243-424e-a0d2-745e2ab8313b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f150eb-944e-42fe-9a96-1959600d03b7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3a38a98e-4243-424e-a0d2-745e2ab8313b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e8e28e58-f7ca-4b02-956d-431dd9177b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f150eb-944e-42fe-9a96-1959600d03b7" xlink:to="loc_us-gaap_AssetsCurrent_e8e28e58-f7ca-4b02-956d-431dd9177b7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_dbc6cc95-793f-4ca0-9909-53318c891d71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f150eb-944e-42fe-9a96-1959600d03b7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_dbc6cc95-793f-4ca0-9909-53318c891d71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5f1c16eb-6040-479d-809d-7d2622c62aff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f150eb-944e-42fe-9a96-1959600d03b7" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5f1c16eb-6040-479d-809d-7d2622c62aff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8718c517-e5ce-4fa9-b516-ecb5765bccff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a3f150eb-944e-42fe-9a96-1959600d03b7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8718c517-e5ce-4fa9-b516-ecb5765bccff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_86e46ed6-8ab6-454c-9966-bdcd70702e54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_47e12353-3cd6-489f-b2b6-8de92fba71ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_86e46ed6-8ab6-454c-9966-bdcd70702e54" xlink:to="loc_us-gaap_Liabilities_47e12353-3cd6-489f-b2b6-8de92fba71ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_98378bca-39b5-45e0-b317-856c25496fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_86e46ed6-8ab6-454c-9966-bdcd70702e54" xlink:to="loc_us-gaap_CommitmentsAndContingencies_98378bca-39b5-45e0-b317-856c25496fb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_02638eac-06be-419f-82cf-835d4e65ce6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_86e46ed6-8ab6-454c-9966-bdcd70702e54" xlink:to="loc_us-gaap_StockholdersEquity_02638eac-06be-419f-82cf-835d4e65ce6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_352ddbb9-7f4d-40e7-bd12-bc0a090c4e99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_c439833f-4815-41bc-97d8-7d78dff7fdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_352ddbb9-7f4d-40e7-bd12-bc0a090c4e99" xlink:to="loc_us-gaap_ShortTermInvestments_c439833f-4815-41bc-97d8-7d78dff7fdcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc3ede21-422f-40d0-be21-92c58afd6257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_352ddbb9-7f4d-40e7-bd12-bc0a090c4e99" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cc3ede21-422f-40d0-be21-92c58afd6257" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5ebcd7ef-0a6b-4639-9c09-8f84e857fd79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_352ddbb9-7f4d-40e7-bd12-bc0a090c4e99" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_5ebcd7ef-0a6b-4639-9c09-8f84e857fd79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_50ad556f-11a2-4277-a8e8-71025c3ffb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_352ddbb9-7f4d-40e7-bd12-bc0a090c4e99" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_50ad556f-11a2-4277-a8e8-71025c3ffb4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3fc03d34-d4b2-4de8-b6a8-77437ab63d85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_352ddbb9-7f4d-40e7-bd12-bc0a090c4e99" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3fc03d34-d4b2-4de8-b6a8-77437ab63d85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_31be79b7-22ec-4303-8172-10464a0a941f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cb95d4ad-fb51-4067-807e-9aa096ddd2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_31be79b7-22ec-4303-8172-10464a0a941f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_cb95d4ad-fb51-4067-807e-9aa096ddd2a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_acad1eb1-a447-42fc-8d01-74eb6c51c14a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_31be79b7-22ec-4303-8172-10464a0a941f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_acad1eb1-a447-42fc-8d01-74eb6c51c14a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_32d21f32-35b9-405b-94b3-a26acf75695d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_31be79b7-22ec-4303-8172-10464a0a941f" xlink:to="loc_us-gaap_LiabilitiesCurrent_32d21f32-35b9-405b-94b3-a26acf75695d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d47a8d48-8d9a-4ee7-a2e9-09fb719e9815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_31be79b7-22ec-4303-8172-10464a0a941f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d47a8d48-8d9a-4ee7-a2e9-09fb719e9815" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee890d4b-60c6-4fa8-8636-a436920c6b70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_71a13683-c517-42fb-a0bd-c87d6e7825d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee890d4b-60c6-4fa8-8636-a436920c6b70" xlink:to="loc_us-gaap_OperatingIncomeLoss_71a13683-c517-42fb-a0bd-c87d6e7825d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_5a1fa751-1407-431d-a26d-75096796556c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee890d4b-60c6-4fa8-8636-a436920c6b70" xlink:to="loc_us-gaap_InterestExpense_5a1fa751-1407-431d-a26d-75096796556c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_8fdb9929-cdd7-4872-ae71-2cb8617fe0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee890d4b-60c6-4fa8-8636-a436920c6b70" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_8fdb9929-cdd7-4872-ae71-2cb8617fe0a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1f894ced-efe5-4fde-a62a-48752f6a1fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_77aa30b7-d79b-4537-95e2-fc416af1ddd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1f894ced-efe5-4fde-a62a-48752f6a1fd2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_77aa30b7-d79b-4537-95e2-fc416af1ddd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_5201aacb-c7c3-44d7-a4ee-88765b7c0436" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1f894ced-efe5-4fde-a62a-48752f6a1fd2" xlink:to="loc_us-gaap_CostOfRevenue_5201aacb-c7c3-44d7-a4ee-88765b7c0436" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_717c8a49-097d-4be0-b345-421df9fbf312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0604868e-8793-4b68-adbc-86faa3952a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_717c8a49-097d-4be0-b345-421df9fbf312" xlink:to="loc_us-gaap_NetIncomeLoss_0604868e-8793-4b68-adbc-86faa3952a24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_974535a6-fa17-4255-acb5-4ab1a0581560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_717c8a49-097d-4be0-b345-421df9fbf312" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_974535a6-fa17-4255-acb5-4ab1a0581560" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4490c5c1-e5f7-48e8-9fe7-09f6ed3d262d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_5f9121bf-255a-4d8b-8289-dffddc9b7f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4490c5c1-e5f7-48e8-9fe7-09f6ed3d262d" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_5f9121bf-255a-4d8b-8289-dffddc9b7f0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_08a5b258-e0e2-4894-8227-cea6737a5d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_4490c5c1-e5f7-48e8-9fe7-09f6ed3d262d" xlink:to="loc_us-gaap_NetIncomeLoss_08a5b258-e0e2-4894-8227-cea6737a5d30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fa2c2bd9-5ad4-486a-b371-04a0b9ec0a67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ca34ee0a-1832-4f6d-8ed9-b215222dab33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa2c2bd9-5ad4-486a-b371-04a0b9ec0a67" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ca34ee0a-1832-4f6d-8ed9-b215222dab33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0e06ec99-11ef-4a25-aca7-47079d0c91f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa2c2bd9-5ad4-486a-b371-04a0b9ec0a67" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0e06ec99-11ef-4a25-aca7-47079d0c91f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f9f3e982-ced2-452a-a526-04353db7bf0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_fa2c2bd9-5ad4-486a-b371-04a0b9ec0a67" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f9f3e982-ced2-452a-a526-04353db7bf0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_098baef8-c02b-462f-a59f-2a3d4d10c199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_66928aeb-920e-422e-a748-5e3e688c7fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_098baef8-c02b-462f-a59f-2a3d4d10c199" xlink:to="loc_us-gaap_GrossProfit_66928aeb-920e-422e-a748-5e3e688c7fc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7f895bad-da27-46dc-8745-753dc0e8a2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_098baef8-c02b-462f-a59f-2a3d4d10c199" xlink:to="loc_us-gaap_OperatingExpenses_7f895bad-da27-46dc-8745-753dc0e8a2ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bdd7c34d-1f7a-4220-b822-62fef7cd2d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f958d3ec-2a66-4d39-a194-f2085af58f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_bdd7c34d-1f7a-4220-b822-62fef7cd2d04" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f958d3ec-2a66-4d39-a194-f2085af58f9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_11d0baba-a819-4848-8539-6898a61b9c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_bdd7c34d-1f7a-4220-b822-62fef7cd2d04" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_11d0baba-a819-4848-8539-6898a61b9c7d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_03572b5f-41fe-434d-8e99-9e47081d2c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9e04dcf1-694a-4165-afb0-3a45110be6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_03572b5f-41fe-434d-8e99-9e47081d2c5e" xlink:to="loc_us-gaap_NetIncomeLoss_9e04dcf1-694a-4165-afb0-3a45110be6a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_034c4f29-b1a7-49f0-8829-22860f8a7282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_03572b5f-41fe-434d-8e99-9e47081d2c5e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_034c4f29-b1a7-49f0-8829-22860f8a7282" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_99fe044a-8b4a-4101-8246-1bd1bdc7d7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8353f9d6-b4c0-48d5-b424-415db7309674" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_99fe044a-8b4a-4101-8246-1bd1bdc7d7d1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8353f9d6-b4c0-48d5-b424-415db7309674" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3ea77770-11e1-48e3-b4b1-884e4b943d76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_99fe044a-8b4a-4101-8246-1bd1bdc7d7d1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3ea77770-11e1-48e3-b4b1-884e4b943d76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_697f1aed-f569-477e-bb86-52899110c4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_99fe044a-8b4a-4101-8246-1bd1bdc7d7d1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_697f1aed-f569-477e-bb86-52899110c4d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_bd99cf62-802c-4a33-990b-f43a3186c1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_99fe044a-8b4a-4101-8246-1bd1bdc7d7d1" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_bd99cf62-802c-4a33-990b-f43a3186c1ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b83d645b-5ae1-41b8-9083-98c70c9a1af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b4190b97-9f55-4f7f-a6d9-2885142edb29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b83d645b-5ae1-41b8-9083-98c70c9a1af8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b4190b97-9f55-4f7f-a6d9-2885142edb29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_ef865d28-53e7-4146-a53d-03c8e1baa2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b83d645b-5ae1-41b8-9083-98c70c9a1af8" xlink:to="loc_us-gaap_RestrictedCash_ef865d28-53e7-4146-a53d-03c8e1baa2f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_099d09e4-60f8-45b6-82cb-7a664402aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_ae87438f-2c1f-4041-a3c2-6da3e8fc4ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_099d09e4-60f8-45b6-82cb-7a664402aa38" xlink:to="loc_us-gaap_ProceedsFromStockPlans_ae87438f-2c1f-4041-a3c2-6da3e8fc4ea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_d96ea81e-13a8-48c5-9560-6f2abd8ff55d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_099d09e4-60f8-45b6-82cb-7a664402aa38" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_d96ea81e-13a8-48c5-9560-6f2abd8ff55d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_03c51124-5127-4f4e-98d2-e433e98afe15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_099d09e4-60f8-45b6-82cb-7a664402aa38" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_03c51124-5127-4f4e-98d2-e433e98afe15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_3bfaa8a3-98c9-47fe-84ae-3ceb84127460" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_099d09e4-60f8-45b6-82cb-7a664402aa38" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_3bfaa8a3-98c9-47fe-84ae-3ceb84127460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6ba4cd56-b25a-4586-82cd-86ee01541f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_30a1adf5-91df-48b3-93ed-e18e64be56b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6ba4cd56-b25a-4586-82cd-86ee01541f2a" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_30a1adf5-91df-48b3-93ed-e18e64be56b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments_7e4da7ec-f676-40da-9f74-0054ba5c602e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6ba4cd56-b25a-4586-82cd-86ee01541f2a" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments_7e4da7ec-f676-40da-9f74-0054ba5c602e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_41b189e1-6e57-486d-a80c-553abca9be91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6ba4cd56-b25a-4586-82cd-86ee01541f2a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_41b189e1-6e57-486d-a80c-553abca9be91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_9e0851b2-cc66-42d7-9d01-1d67ccd1c8c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_9e0851b2-cc66-42d7-9d01-1d67ccd1c8c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_31f6a0e9-358a-4287-823c-cbc87a9a709b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_NetIncomeLoss_31f6a0e9-358a-4287-823c-cbc87a9a709b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f56fc071-6b10-4b8c-9695-be53cb71e3d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f56fc071-6b10-4b8c-9695-be53cb71e3d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_6407eafe-582d-49fb-9f35-07870c49492f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_6407eafe-582d-49fb-9f35-07870c49492f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_015e6587-82f9-4309-a41b-f4b05b75e39b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_015e6587-82f9-4309-a41b-f4b05b75e39b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_f3653fc7-7d1c-4800-bf3d-ab2e72f2bbf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_DepreciationAndAmortization_f3653fc7-7d1c-4800-bf3d-ab2e72f2bbf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_NonCashLeaseExpense_7bf89b84-763b-4a10-896d-50cc4d3ab982" xlink:href="base-20220731.xsd#base_NonCashLeaseExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_base_NonCashLeaseExpense_7bf89b84-763b-4a10-896d-50cc4d3ab982" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_80d75065-77d1-4aeb-a8e5-824ff3d332da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_80d75065-77d1-4aeb-a8e5-824ff3d332da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_a475270a-6ce5-4d71-8f4b-b16ec52d029a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_a475270a-6ce5-4d71-8f4b-b16ec52d029a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bae4757e-11d7-4e4e-84c0-8449273e7a17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bae4757e-11d7-4e4e-84c0-8449273e7a17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_b230e356-a02a-42e9-9931-7ac87557550c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_b230e356-a02a-42e9-9931-7ac87557550c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0e65a332-f70b-4b09-adac-0930a384305b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_0e65a332-f70b-4b09-adac-0930a384305b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_087f6dc9-69df-4e38-8205-4782d8d32ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashExpense"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_OtherNoncashExpense_087f6dc9-69df-4e38-8205-4782d8d32ad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6bb248b3-27e6-44ab-bc7d-0fd199361e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6bb248b3-27e6-44ab-bc7d-0fd199361e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_be43345a-ddfb-4d86-9ed9-c8a7913dd014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_ShareBasedCompensation_be43345a-ddfb-4d86-9ed9-c8a7913dd014" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d8a34903-6035-4f7c-bbd9-a6eb320fab25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_212b4811-4647-4a7c-bc07-e3658faed37d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d8a34903-6035-4f7c-bbd9-a6eb320fab25" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_009456ed-3f67-4ab4-b513-85d0e8224b53" xlink:href="base-20220731.xsd#base_CashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_44d07c2b-bf0a-4da3-8d6e-d650849f7515" xlink:href="base-20220731.xsd#base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_009456ed-3f67-4ab4-b513-85d0e8224b53" xlink:to="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_44d07c2b-bf0a-4da3-8d6e-d650849f7515" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a015e188-21b9-464f-9ef2-63de805fe7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_009456ed-3f67-4ab4-b513-85d0e8224b53" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a015e188-21b9-464f-9ef2-63de805fe7d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c77fd19b-7280-46f7-ad8a-b9c75ab2f363" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_009456ed-3f67-4ab4-b513-85d0e8224b53" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c77fd19b-7280-46f7-ad8a-b9c75ab2f363" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f2bfb250-7288-4f5a-a227-3d5eda08d405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_db373ca5-2919-461b-9700-d1f802da8582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f2bfb250-7288-4f5a-a227-3d5eda08d405" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_db373ca5-2919-461b-9700-d1f802da8582" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_19385b53-4782-4750-8943-74593677ca56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f2bfb250-7288-4f5a-a227-3d5eda08d405" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_19385b53-4782-4750-8943-74593677ca56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_59edfd26-034f-40ec-b789-042bc2b80896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f2bfb250-7288-4f5a-a227-3d5eda08d405" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_59edfd26-034f-40ec-b789-042bc2b80896" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="base-20220731.xsd#FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_6282fb75-30f7-4fe2-9d1e-240060ba37d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3199ce3c-87fb-40a1-b2b6-33ec655acc98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_6282fb75-30f7-4fe2-9d1e-240060ba37d7" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3199ce3c-87fb-40a1-b2b6-33ec655acc98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_032eaccb-a97e-490d-bc98-daec4220d4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_6282fb75-30f7-4fe2-9d1e-240060ba37d7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_032eaccb-a97e-490d-bc98-daec4220d4bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a72dad73-dbf7-4a54-9e13-930227317507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_89b471fe-83e5-4d73-a9e3-a7a2f50239de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a72dad73-dbf7-4a54-9e13-930227317507" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_89b471fe-83e5-4d73-a9e3-a7a2f50239de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_a0fe52a6-b157-4150-9803-e6c8c6459b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a72dad73-dbf7-4a54-9e13-930227317507" xlink:to="loc_us-gaap_OtherAssetsCurrent_a0fe52a6-b157-4150-9803-e6c8c6459b2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_PrepaidSoftwareCurrent_04fe7e58-4e98-4483-8704-aea240427312" xlink:href="base-20220731.xsd#base_PrepaidSoftwareCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a72dad73-dbf7-4a54-9e13-930227317507" xlink:to="loc_base_PrepaidSoftwareCurrent_04fe7e58-4e98-4483-8704-aea240427312" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_70b28dce-c288-42ad-8c4b-699b5ec23090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3c60552b-ad68-48e2-a134-d5d5dbc29921" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_70b28dce-c288-42ad-8c4b-699b5ec23090" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3c60552b-ad68-48e2-a134-d5d5dbc29921" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9960dcf6-adcb-47d7-95f9-253e75f1bea4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_70b28dce-c288-42ad-8c4b-699b5ec23090" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9960dcf6-adcb-47d7-95f9-253e75f1bea4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bb606e7e-059e-421d-9502-27ade0fe106c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_46a5773a-252e-420e-9290-0a6d25f0fd00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bb606e7e-059e-421d-9502-27ade0fe106c" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_46a5773a-252e-420e-9290-0a6d25f0fd00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_06b8b1c8-982a-45df-9e8c-0012607e88e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bb606e7e-059e-421d-9502-27ade0fe106c" xlink:to="loc_us-gaap_AccruedBonusesCurrent_06b8b1c8-982a-45df-9e8c-0012607e88e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent_c02ac39e-d911-4f41-8f2f-1a443b2fa832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bb606e7e-059e-421d-9502-27ade0fe106c" xlink:to="loc_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent_c02ac39e-d911-4f41-8f2f-1a443b2fa832" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_46e359d7-bd4e-4948-a9ce-ddd5fa94d581" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bb606e7e-059e-421d-9502-27ade0fe106c" xlink:to="loc_us-gaap_AccruedSalariesCurrent_46e359d7-bd4e-4948-a9ce-ddd5fa94d581" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_332644cf-d83d-45ef-a5af-37a3ea911053" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_2463b4a3-2b83-4be2-8bd5-4eb0bf6a7e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_332644cf-d83d-45ef-a5af-37a3ea911053" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_2463b4a3-2b83-4be2-8bd5-4eb0bf6a7e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_7adccdf4-5a41-4a90-afb6-25ab49096c83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_332644cf-d83d-45ef-a5af-37a3ea911053" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_7adccdf4-5a41-4a90-afb6-25ab49096c83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_d1ecc01e-7432-4845-9320-de759426cf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_332644cf-d83d-45ef-a5af-37a3ea911053" xlink:to="loc_us-gaap_InterestPayableCurrent_d1ecc01e-7432-4845-9320-de759426cf2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_09c484c8-b6fe-4bf5-b742-4b801b6c4216" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_332644cf-d83d-45ef-a5af-37a3ea911053" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_09c484c8-b6fe-4bf5-b742-4b801b6c4216" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_e0483dec-dd5f-4387-9c24-8c1834d150d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_918740fe-5053-4538-a01f-9fb89f5c59ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_e0483dec-dd5f-4387-9c24-8c1834d150d2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_918740fe-5053-4538-a01f-9fb89f5c59ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_212f19d0-0ec6-42be-a76f-9d949f8c0521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_e0483dec-dd5f-4387-9c24-8c1834d150d2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_212f19d0-0ec6-42be-a76f-9d949f8c0521" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5c744b35-2fce-4dbd-b0df-7ca677daff1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dfddb4b3-7cb7-4ffc-9a49-5b913ad68787" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_5c744b35-2fce-4dbd-b0df-7ca677daff1a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dfddb4b3-7cb7-4ffc-9a49-5b913ad68787" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5ec0a72c-3ea5-4e19-bfb3-b4912ab7e62c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_5c744b35-2fce-4dbd-b0df-7ca677daff1a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5ec0a72c-3ea5-4e19-bfb3-b4912ab7e62c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesMaturitiesofleaseliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95fda9af-b3c8-4e5b-b8a5-4e26b9454751" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2757f7f3-82d6-4c13-90f7-d5b531b2c22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95fda9af-b3c8-4e5b-b8a5-4e26b9454751" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2757f7f3-82d6-4c13-90f7-d5b531b2c22e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_34319615-3e49-4b50-b52c-84517923716d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95fda9af-b3c8-4e5b-b8a5-4e26b9454751" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_34319615-3e49-4b50-b52c-84517923716d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_96b81699-f036-4574-9636-b71a15de8e62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95fda9af-b3c8-4e5b-b8a5-4e26b9454751" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_96b81699-f036-4574-9636-b71a15de8e62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c0bbb022-6b64-49e6-a45f-bc1841929d31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95fda9af-b3c8-4e5b-b8a5-4e26b9454751" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_c0bbb022-6b64-49e6-a45f-bc1841929d31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_88140c0c-1578-426e-bcc6-c6a51c724659" xlink:href="base-20220731.xsd#base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95fda9af-b3c8-4e5b-b8a5-4e26b9454751" xlink:to="loc_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_88140c0c-1578-426e-bcc6-c6a51c724659" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesMaturitiesofleaseliabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_27effac8-c57a-4605-8787-a8954ea6f19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_48983cc8-5d05-4b11-9905-01f011a70704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_27effac8-c57a-4605-8787-a8954ea6f19b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_48983cc8-5d05-4b11-9905-01f011a70704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fba5196d-e904-4540-b8c5-1d73c4d238f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_27effac8-c57a-4605-8787-a8954ea6f19b" xlink:to="loc_us-gaap_OperatingLeaseLiability_fba5196d-e904-4540-b8c5-1d73c4d238f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesFutureminimumleasepaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_7ff6da88-573c-4bbe-9c80-fc3580712273" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_032d264d-2b10-44b7-8919-89464ecccac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_7ff6da88-573c-4bbe-9c80-fc3580712273" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_032d264d-2b10-44b7-8919-89464ecccac9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_adc0d0a9-2ec7-4e64-97e2-cfc7b7f51d22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_7ff6da88-573c-4bbe-9c80-fc3580712273" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_adc0d0a9-2ec7-4e64-97e2-cfc7b7f51d22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_fb214c80-3fee-4a81-a671-ef794e1dfc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_7ff6da88-573c-4bbe-9c80-fc3580712273" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_fb214c80-3fee-4a81-a671-ef794e1dfc8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_a01e4b39-913c-4f7f-a90b-f706b40b0267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_7ff6da88-573c-4bbe-9c80-fc3580712273" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_a01e4b39-913c-4f7f-a90b-f706b40b0267" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_89505026-d76a-421b-95ab-2784fdc82028" xlink:href="base-20220731.xsd#base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_7ff6da88-573c-4bbe-9c80-fc3580712273" xlink:to="loc_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_89505026-d76a-421b-95ab-2784fdc82028" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>base-20220731_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:e4326935-1065-47f6-9f8c-a30b4ff3792b,g:d263c1e1-ad22-40f4-884d-3a4632b8b194-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" xlink:type="extended" id="ia5187b2b013646ae9c85d6f262aeb93c_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b95903ab-4b26-4da2-828c-f437f7039c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_RevenuesAbstract_b95903ab-4b26-4da2-828c-f437f7039c8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b9a53608-879c-4c90-8372-921bb7549294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_b95903ab-4b26-4da2-828c-f437f7039c8a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b9a53608-879c-4c90-8372-921bb7549294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_15da2669-23c8-4da5-bde3-f7d433c9a287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_CostOfRevenueAbstract_15da2669-23c8-4da5-bde3-f7d433c9a287" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2ec79f25-a554-44f8-b8f0-8baa4c66ac0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_15da2669-23c8-4da5-bde3-f7d433c9a287" xlink:to="loc_us-gaap_CostOfRevenue_2ec79f25-a554-44f8-b8f0-8baa4c66ac0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_77b3cbea-bf85-4a50-8d3d-8a31dad43aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_GrossProfit_77b3cbea-bf85-4a50-8d3d-8a31dad43aa4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:to="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisDomain_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54_default" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:to="loc_base_SubscriptionTypeAxisDomain_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:to="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_50f13cca-5a80-4977-a1f3-9165dd5d80f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:to="loc_us-gaap_LicenseMember_50f13cca-5a80-4977-a1f3-9165dd5d80f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SupportAndOtherMember_fbe67e09-6a3a-4827-9c8d-2246fccf0f35" xlink:href="base-20220731.xsd#base_SupportAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:to="loc_base_SupportAndOtherMember_fbe67e09-6a3a-4827-9c8d-2246fccf0f35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:to="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:to="loc_srt_ProductsAndServicesDomain_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:to="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_db916c34-5f46-414a-ab91-107e60857257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_db916c34-5f46-414a-ab91-107e60857257" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_29fa7f41-25de-466a-9947-48351967569c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:to="loc_us-gaap_ServiceMember_29fa7f41-25de-466a-9947-48351967569c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited" xlink:type="extended" id="i14f7068a328c4f108e1d8c1938c6eeb5_CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f520790b-ddad-4054-be79-dafa2df77b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f520790b-ddad-4054-be79-dafa2df77b7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_cc085f7f-d202-447a-9e49-a979abfb8e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_cc085f7f-d202-447a-9e49-a979abfb8e85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TemporaryEquityValueConversionOfConvertibleSecurities_13c86fc9-05d0-4a24-b711-a2627d6f7e2d" xlink:href="base-20220731.xsd#base_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_base_TemporaryEquityValueConversionOfConvertibleSecurities_13c86fc9-05d0-4a24-b711-a2627d6f7e2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TemporaryEquitySharesConversionOfConvertibleSecurities_73703b9d-2b24-46d0-806f-6c7946a9dbad" xlink:href="base-20220731.xsd#base_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_base_TemporaryEquitySharesConversionOfConvertibleSecurities_73703b9d-2b24-46d0-806f-6c7946a9dbad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d883af5e-ecfe-481a-a5ac-1b7846aec5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_cc38480f-1e0f-49f1-97fd-affba051ba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fa89bc75-3c2f-4746-a087-3bbffdb1b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockholdersEquity_fa89bc75-3c2f-4746-a087-3bbffdb1b1a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3ada304d-70f0-4c97-aeb9-126fb1abf385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3ada304d-70f0-4c97-aeb9-126fb1abf385" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_90dd7fd0-f61a-4634-be96-a76b4e204671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_90dd7fd0-f61a-4634-be96-a76b4e204671" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a7348be-4442-4978-90bd-5ddfa59ef079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a7348be-4442-4978-90bd-5ddfa59ef079" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e215f0bf-7355-481d-8e90-a7ae481899ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e215f0bf-7355-481d-8e90-a7ae481899ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7bcd40fd-8f94-4cd4-9c7e-94d766dd5edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7bcd40fd-8f94-4cd4-9c7e-94d766dd5edb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_2e34c0b9-f70c-4f3c-b097-54734bd8ebac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_2e34c0b9-f70c-4f3c-b097-54734bd8ebac" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3fd26ff7-f0db-4cda-8ecc-8127d26c5013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3fd26ff7-f0db-4cda-8ecc-8127d26c5013" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1dbe079a-8b9b-4507-b8a4-bb33b7db9918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1dbe079a-8b9b-4507-b8a4-bb33b7db9918" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_7a51f18d-0534-44eb-bbaa-a68a4f0b22c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_7a51f18d-0534-44eb-bbaa-a68a4f0b22c1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4baa1117-b7ed-4142-93e0-40ab7b2f1ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4baa1117-b7ed-4142-93e0-40ab7b2f1ee3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SettlementOfFractionalSharesValue_0c63b1cc-57d8-4c9c-89ff-1c30b0da0935" xlink:href="base-20220731.xsd#base_SettlementOfFractionalSharesValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_base_SettlementOfFractionalSharesValue_0c63b1cc-57d8-4c9c-89ff-1c30b0da0935" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SettlementOfFractionalSharesShares_e92e7c62-41da-467c-a33e-4fb62d67b9fa" xlink:href="base-20220731.xsd#base_SettlementOfFractionalSharesShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_base_SettlementOfFractionalSharesShares_e92e7c62-41da-467c-a33e-4fb62d67b9fa" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_35abf2bc-a9a8-427a-ac28-537e8f72d988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_35abf2bc-a9a8-427a-ac28-537e8f72d988" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_b827e4e1-70a9-4005-9970-8a6813656383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_b827e4e1-70a9-4005-9970-8a6813656383" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fa393352-c823-41d2-833f-2df23084d61c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_NetIncomeLoss_fa393352-c823-41d2-833f-2df23084d61c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e07c1e05-9495-450a-8844-55d958fce4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_df5e7255-da8f-4a95-9a54-be1ab976e14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:to="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_09156a7d-220e-40d4-a285-f752e52b24db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:to="loc_us-gaap_EquityComponentDomain_09156a7d-220e-40d4-a285-f752e52b24db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:to="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4c8c62e4-7a3f-4d38-981f-7b4ba0ea3869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_CommonStockMember_4c8c62e4-7a3f-4d38-981f-7b4ba0ea3869" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8dfb3bcf-f055-4f3f-bd2d-fd77a94ba228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8dfb3bcf-f055-4f3f-bd2d-fd77a94ba228" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b040ec64-3ba9-482a-badc-40c1470806a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b040ec64-3ba9-482a-badc-40c1470806a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f418f14d-0180-4fa6-86f9-2a2257290cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_RetainedEarningsMember_f418f14d-0180-4fa6-86f9-2a2257290cf8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1124711a-8435-459e-8993-db0b74a46197_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:to="loc_us-gaap_ClassOfStockDomain_1124711a-8435-459e-8993-db0b74a46197_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_39bea515-4da1-4a72-85da-7940e0483959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:to="loc_us-gaap_ClassOfStockDomain_39bea515-4da1-4a72-85da-7940e0483959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_9a88ecd3-0040-46ed-8ba4-8530509d98cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_39bea515-4da1-4a72-85da-7940e0483959" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_9a88ecd3-0040-46ed-8ba4-8530509d98cb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="i787f9ce362924bac93a16310ce548575_BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_faeebba1-0a9a-4454-bfbf-07f645b853e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_faeebba1-0a9a-4454-bfbf-07f645b853e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_719e05c2-c22b-43f4-89ed-af34c7b055b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_719e05c2-c22b-43f4-89ed-af34c7b055b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_eb1a375b-48fd-4c8e-b0e5-453fce58fa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_eb1a375b-48fd-4c8e-b0e5-453fce58fa6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_72f250ab-ebd0-41f1-8cf6-1ca774f1c107" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_72f250ab-ebd0-41f1-8cf6-1ca774f1c107" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_cdc18a96-59b0-48bd-a43d-cdfa4a40506b" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_cdc18a96-59b0-48bd-a43d-cdfa4a40506b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_224a1990-112e-4730-be13-41ac72a1f07d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_224a1990-112e-4730-be13-41ac72a1f07d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3b686ff7-a4ee-452c-af46-22654a40a262_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3b686ff7-a4ee-452c-af46-22654a40a262_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_f70eadc1-d9c9-4e5e-bb55-110f284fed87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:to="loc_us-gaap_IPOMember_f70eadc1-d9c9-4e5e-bb55-110f284fed87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_7bfa7b41-c57a-4abd-bc17-a8aa60288c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:to="loc_us-gaap_OverAllotmentOptionMember_7bfa7b41-c57a-4abd-bc17-a8aa60288c1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9261731e-d4bb-4638-83d5-4b3bb1b24ccb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:to="loc_us-gaap_EquityComponentDomain_9261731e-d4bb-4638-83d5-4b3bb1b24ccb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3ef0d20b-2ca3-4094-8cb0-b878270b40d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:to="loc_us-gaap_EquityComponentDomain_3ef0d20b-2ca3-4094-8cb0-b878270b40d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_411b6bb7-6bce-49e2-b63c-5f455087b2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3ef0d20b-2ca3-4094-8cb0-b878270b40d4" xlink:to="loc_us-gaap_CommonStockMember_411b6bb7-6bce-49e2-b63c-5f455087b2d0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" xlink:type="extended" id="if008e8a9af45444babd3cee78cdbcf13_CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_18cf43e8-0775-425b-80e1-5fd3095a6618" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_18cf43e8-0775-425b-80e1-5fd3095a6618" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_fdffec1f-3699-4868-9682-a27fa0933690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_fdffec1f-3699-4868-9682-a27fa0933690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_535a6a51-dde6-46ab-a768-561bfa9276fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_535a6a51-dde6-46ab-a768-561bfa9276fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1a97de63-b2f6-417f-8a25-0524c05e385e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1a97de63-b2f6-417f-8a25-0524c05e385e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d055adea-575b-4ef2-aba0-2d7ed5c8f8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d055adea-575b-4ef2-aba0-2d7ed5c8f8c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_33b17600-267a-47f7-aeba-11c67a0fda33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_33b17600-267a-47f7-aeba-11c67a0fda33" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_41b5ab74-4e87-4c1d-ba34-11e975a9c7b9" xlink:href="base-20220731.xsd#base_CashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_41b5ab74-4e87-4c1d-ba34-11e975a9c7b9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_518b78c7-e4c6-489c-a9a8-8cde390ea6c1" xlink:href="base-20220731.xsd#base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_518b78c7-e4c6-489c-a9a8-8cde390ea6c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21f778c8-4deb-49ca-9967-e2470b5e88dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_21f778c8-4deb-49ca-9967-e2470b5e88dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b147a39-b072-4102-bad1-819dec1b4d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b147a39-b072-4102-bad1-819dec1b4d62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5cdc4149-9bc0-43c3-b65a-72cadac663ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b147a39-b072-4102-bad1-819dec1b4d62" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5cdc4149-9bc0-43c3-b65a-72cadac663ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_827e220c-93f7-4658-b930-f4c78bf08df7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_827e220c-93f7-4658-b930-f4c78bf08df7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_d69b085b-6f79-4a6b-bd3e-35d8d478c944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_d69b085b-6f79-4a6b-bd3e-35d8d478c944" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_d02e3bd7-5506-49cd-b8f2-cd7fe4b3abcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_d02e3bd7-5506-49cd-b8f2-cd7fe4b3abcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_447d29bd-53d6-410e-98d0-9ddf072961b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_447d29bd-53d6-410e-98d0-9ddf072961b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_a30d362e-bd10-4d57-9e45-2462a87aa580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_CommercialPaperMember_a30d362e-bd10-4d57-9e45-2462a87aa580" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_cf14a3a7-6d67-45b9-adb6-7b91466343da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_cf14a3a7-6d67-45b9-adb6-7b91466343da" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="base-20220731.xsd#FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended" id="i801dfabab1bc4ef4aa295cb485b3b8a8_FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5284f787-dd6c-44c0-a3e4-74f6e7e02f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5284f787-dd6c-44c0-a3e4-74f6e7e02f7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7ac3fb99-098a-40d3-977e-b978d1bb9a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7ac3fb99-098a-40d3-977e-b978d1bb9a7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_49370618-feaf-498d-8965-d943982375df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_49370618-feaf-498d-8965-d943982375df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_daea3f05-8cd4-45ec-87c1-235169ab4144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_daea3f05-8cd4-45ec-87c1-235169ab4144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_005d7a91-3b0e-4a81-808e-2371d856fea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_daea3f05-8cd4-45ec-87c1-235169ab4144" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_005d7a91-3b0e-4a81-808e-2371d856fea2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_903bb804-8281-40a2-93b9-e3e6ef6da68f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_903bb804-8281-40a2-93b9-e3e6ef6da68f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_00d3aa5d-faa3-4372-adcc-073ebe94427a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_00d3aa5d-faa3-4372-adcc-073ebe94427a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_0452e44e-f693-4df8-9825-84032e5d7a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_00d3aa5d-faa3-4372-adcc-073ebe94427a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_0452e44e-f693-4df8-9825-84032e5d7a2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f444809f-e398-43a5-8807-707bd8cfb940_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f444809f-e398-43a5-8807-707bd8cfb940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_6dd363c6-3e28-4f2c-b2b9-0660a19e1fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_6dd363c6-3e28-4f2c-b2b9-0660a19e1fb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2e865e91-690b-41fd-8822-7f3cf3014f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2e865e91-690b-41fd-8822-7f3cf3014f5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_622dfcc6-7953-49be-a246-2692716fa285_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_622dfcc6-7953-49be-a246-2692716fa285_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_fda2239c-24b2-4bed-8080-45c06e9bd7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_fda2239c-24b2-4bed-8080-45c06e9bd7ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e72739f9-ce9a-4891-997d-43ef10d9337e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e72739f9-ce9a-4891-997d-43ef10d9337e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_113feeed-582a-4847-ad50-1bd7dcc163fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_CommercialPaperMember_113feeed-582a-4847-ad50-1bd7dcc163fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_f97b1262-001a-4ea5-9aa5-8c5096ce7805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_f97b1262-001a-4ea5-9aa5-8c5096ce7805" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" xlink:type="extended" id="i505e28696dd2467c9004dffa7c5759fe_BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6050db3e-dadb-4e2f-9558-381a2661a004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6050db3e-dadb-4e2f-9558-381a2661a004" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8d372f5b-b86f-4353-9949-e2e63274d0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8d372f5b-b86f-4353-9949-e2e63274d0ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d1efb29d-9d5c-47f1-ae6e-20591814ae8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d1efb29d-9d5c-47f1-ae6e-20591814ae8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d8652808-7cf2-45cd-ac1a-b192e38c7ac9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d8652808-7cf2-45cd-ac1a-b192e38c7ac9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_f047b749-c9f2-4225-bbd7-8a56cc5b844a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_ComputerEquipmentMember_f047b749-c9f2-4225-bbd7-8a56cc5b844a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_61aaff5d-85ad-4c8a-996c-ee5425f214c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_61aaff5d-85ad-4c8a-996c-ee5425f214c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_335c59a5-2c2e-4a75-b873-7eefe008b1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_335c59a5-2c2e-4a75-b873-7eefe008b1c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5e8ad825-9a7e-4334-947a-437b05697a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5e8ad825-9a7e-4334-947a-437b05697a52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_bf6b7ff2-ea86-40f4-8e5e-08a6587fec32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_ConstructionInProgressMember_bf6b7ff2-ea86-40f4-8e5e-08a6587fec32" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SoftwareDevelopmentInProgressMember_738bb2f9-8ba8-4c03-b9a2-21b304222257" xlink:href="base-20220731.xsd#base_SoftwareDevelopmentInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_base_SoftwareDevelopmentInProgressMember_738bb2f9-8ba8-4c03-b9a2-21b304222257" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="extended" id="i6b532bea14df478983d5c67092dbd723_BalanceSheetComponentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_269183eb-44d7-446c-9970-c3d545e1ab76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_4f0a9f0c-87e3-4a98-8092-3d9d72522ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_269183eb-44d7-446c-9970-c3d545e1ab76" xlink:to="loc_us-gaap_DepreciationAndAmortization_4f0a9f0c-87e3-4a98-8092-3d9d72522ed2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_269183eb-44d7-446c-9970-c3d545e1ab76" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_263589b1-ed66-404d-b89f-33388ae97974_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_263589b1-ed66-404d-b89f-33388ae97974_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07f9e266-21b3-45cf-bed7-22daa92fdb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07f9e266-21b3-45cf-bed7-22daa92fdb7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_63f87a03-f482-432d-ae77-6530fa429816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07f9e266-21b3-45cf-bed7-22daa92fdb7a" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_63f87a03-f482-432d-ae77-6530fa429816" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" xlink:type="extended" id="i303e99f966ab4c949df068c5ac2cba88_DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2a448dc5-ab27-4ec2-a7fb-ab3656cbe119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2a448dc5-ab27-4ec2-a7fb-ab3656cbe119" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0aaea8c5-6e0b-4208-bc12-0875c81e97e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0aaea8c5-6e0b-4208-bc12-0875c81e97e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5cc4f631-c576-4577-b582-7b2b576ead45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5cc4f631-c576-4577-b582-7b2b576ead45" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1" xlink:type="extended" id="i3558052e3e694158b53ca935c1028628_DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2a448dc5-ab27-4ec2-a7fb-ab3656cbe119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2a448dc5-ab27-4ec2-a7fb-ab3656cbe119" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0aaea8c5-6e0b-4208-bc12-0875c81e97e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0aaea8c5-6e0b-4208-bc12-0875c81e97e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DebtAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/DebtAdditionalInformationDetails" xlink:type="extended" id="i1d22039872bc48dea13115c116868730_DebtAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_fac12251-2547-4161-ad3c-2685e0d68871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_InterestExpenseDebt_fac12251-2547-4161-ad3c-2685e0d68871" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4d5bfd7a-da99-41a0-a962-9e486a8a0f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4d5bfd7a-da99-41a0-a962-9e486a8a0f79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ab5ddc7-8d2a-4846-b8fe-58dc9bb5edcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ab5ddc7-8d2a-4846-b8fe-58dc9bb5edcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8619eb7a-fa3b-4663-a778-582f22761406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8619eb7a-fa3b-4663-a778-582f22761406" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f908dcce-5a74-4608-8e44-211faf57c235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f908dcce-5a74-4608-8e44-211faf57c235" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_bf6bcf2d-132c-4185-83ad-af89bf76f14c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_bf6bcf2d-132c-4185-83ad-af89bf76f14c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_22a1ae73-4c24-422e-9188-4ebfd761de11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_22a1ae73-4c24-422e-9188-4ebfd761de11" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2a9cac76-7a03-4803-86bd-e238cfd46a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2a9cac76-7a03-4803-86bd-e238cfd46a6c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_96e816f4-5aa6-4a7b-bf8c-53e9ca4b589b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_96e816f4-5aa6-4a7b-bf8c-53e9ca4b589b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5ea83757-1bf3-4dbd-8f32-33e2fea6941a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5ea83757-1bf3-4dbd-8f32-33e2fea6941a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_LineOfCreditFacilityTerminationFee_19db43ec-cf4c-4355-83ba-87839393f468" xlink:href="base-20220731.xsd#base_LineOfCreditFacilityTerminationFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_base_LineOfCreditFacilityTerminationFee_19db43ec-cf4c-4355-83ba-87839393f468" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_LineOfCreditFacilityAdjustedQuickRatio_bbbb7f9b-8c72-4585-a755-a9852374b32e" xlink:href="base-20220731.xsd#base_LineOfCreditFacilityAdjustedQuickRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_base_LineOfCreditFacilityAdjustedQuickRatio_bbbb7f9b-8c72-4585-a755-a9852374b32e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_d1df048f-17eb-48e5-bdff-4abd6609e96f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_d1df048f-17eb-48e5-bdff-4abd6609e96f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_573f412a-8a61-4bcf-ad17-215d5151676f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCredit_573f412a-8a61-4bcf-ad17-215d5151676f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e157b345-8fc5-4319-8ad0-d023d044440a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e157b345-8fc5-4319-8ad0-d023d044440a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_65b4f00c-a92e-4718-b3e0-32d22e4b068e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_65b4f00c-a92e-4718-b3e0-32d22e4b068e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bf80f0b0-702f-410b-81b3-88ebf277f233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bf80f0b0-702f-410b-81b3-88ebf277f233" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_AmendedTermLoanMember_27c0c5ca-69f8-46f2-a881-58c199c92ae6" xlink:href="base-20220731.xsd#base_AmendedTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf80f0b0-702f-410b-81b3-88ebf277f233" xlink:to="loc_base_AmendedTermLoanMember_27c0c5ca-69f8-46f2-a881-58c199c92ae6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f562d33f-67c6-4136-94ec-08c13f297bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f562d33f-67c6-4136-94ec-08c13f297bec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_8f08b555-efdd-4459-b3ab-34f3ede69a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f562d33f-67c6-4136-94ec-08c13f297bec" xlink:to="loc_us-gaap_LoansPayableMember_8f08b555-efdd-4459-b3ab-34f3ede69a8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7f1afa15-2115-438e-bb98-eb3918fe7910_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:to="loc_us-gaap_CreditFacilityDomain_7f1afa15-2115-438e-bb98-eb3918fe7910_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5b0548a8-1968-4f73-acff-b23282deadf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:to="loc_us-gaap_CreditFacilityDomain_5b0548a8-1968-4f73-acff-b23282deadf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e5cc406b-03fe-46b8-b1bc-43deb4c9a530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5b0548a8-1968-4f73-acff-b23282deadf3" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e5cc406b-03fe-46b8-b1bc-43deb4c9a530" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_91663375-5d72-4791-a822-325ba4eeac0d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:to="loc_us-gaap_VariableRateDomain_91663375-5d72-4791-a822-325ba4eeac0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_43223f59-472f-42b7-a5df-1455909b89f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:to="loc_us-gaap_VariableRateDomain_43223f59-472f-42b7-a5df-1455909b89f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_3d3e95b5-0999-4d43-88c0-4ca3bff149a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_43223f59-472f-42b7-a5df-1455909b89f3" xlink:to="loc_us-gaap_PrimeRateMember_3d3e95b5-0999-4d43-88c0-4ca3bff149a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_556bb9da-0de5-4e77-877b-009e30c2ca7a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:to="loc_srt_RangeMember_556bb9da-0de5-4e77-877b-009e30c2ca7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:to="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e3ac9f01-0ce7-4182-95b3-b5c3c02e4740" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:to="loc_srt_MinimumMember_e3ac9f01-0ce7-4182-95b3-b5c3c02e4740" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_07ff5009-7eeb-42f4-b235-dcd72ee69000" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:to="loc_srt_MaximumMember_07ff5009-7eeb-42f4-b235-dcd72ee69000" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i4fcef9c5fc374493841f58c478cc9597_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_06c368e6-5126-412a-81ab-f91c60de8ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_06c368e6-5126-412a-81ab-f91c60de8ed5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_1064be99-49ae-4c5d-8d27-4eb40a91cd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_OperatingLeaseCost_1064be99-49ae-4c5d-8d27-4eb40a91cd25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e252aaad-969c-48bd-b25e-9d4980873838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_VariableLeaseCost_e252aaad-969c-48bd-b25e-9d4980873838" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_c7c17b72-47c8-4928-8969-3bf51abe7209" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_ShortTermLeaseCost_c7c17b72-47c8-4928-8969-3bf51abe7209" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:to="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:to="loc_srt_RangeMember_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_73ac757d-2e6c-453b-bad4-fa875e149ee1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:to="loc_srt_RangeMember_73ac757d-2e6c-453b-bad4-fa875e149ee1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a8318434-7f46-4326-9348-d8df46b839a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_73ac757d-2e6c-453b-bad4-fa875e149ee1" xlink:to="loc_srt_MaximumMember_a8318434-7f46-4326-9348-d8df46b839a0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" xlink:type="extended" id="id3e5b5de703b4a96a19794c08c4d5dee_StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_1ae552bc-7fe7-45f1-9fe0-02b85029a2ca" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_1ae552bc-7fe7-45f1-9fe0-02b85029a2ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_a30b0dd6-f4f4-449f-a1fb-b00279bd6680" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_a30b0dd6-f4f4-449f-a1fb-b00279bd6680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockCarryingAmountAttributableToParent_a172eb01-bfa1-4caa-84ba-7a746af1a5ce" xlink:href="base-20220731.xsd#base_SaleOfStockCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockCarryingAmountAttributableToParent_a172eb01-bfa1-4caa-84ba-7a746af1a5ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockNumberOfSharesOutstandingInTransaction_17d57c15-1e6e-4a7d-835c-ef59053be9d1" xlink:href="base-20220731.xsd#base_SaleOfStockNumberOfSharesOutstandingInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockNumberOfSharesOutstandingInTransaction_17d57c15-1e6e-4a7d-835c-ef59053be9d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bdba23c9-3528-4a54-bfbe-cd911295219b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bdba23c9-3528-4a54-bfbe-cd911295219b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesAuthorized_2e309c6b-9c17-4200-823f-abed2a733151" xlink:href="base-20220731.xsd#base_SaleOfStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockSharesAuthorized_2e309c6b-9c17-4200-823f-abed2a733151" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockParOrStatedValuePerShare_fe1b7d5a-ddf0-4e86-adba-712618ac55f7" xlink:href="base-20220731.xsd#base_SaleOfStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockParOrStatedValuePerShare_fe1b7d5a-ddf0-4e86-adba-712618ac55f7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a3e68287-8309-4403-b8ba-f96fb011b30e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a3e68287-8309-4403-b8ba-f96fb011b30e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_801f1b5e-1259-4c1a-b411-376879a57ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_801f1b5e-1259-4c1a-b411-376879a57ba9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CommonStockNumberOfVote_310e2867-d311-489a-8301-6a4d0de77be1" xlink:href="base-20220731.xsd#base_CommonStockNumberOfVote"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_CommonStockNumberOfVote_310e2867-d311-489a-8301-6a4d0de77be1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ad895c6f-4df9-46e1-9cc7-dc2f4adb9afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ad895c6f-4df9-46e1-9cc7-dc2f4adb9afa" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8e72623e-75ec-4d6e-93cd-10a8366c6597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8e72623e-75ec-4d6e-93cd-10a8366c6597" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d18b3d7-7f01-41b1-a1c7-c7cfba9d0493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d18b3d7-7f01-41b1-a1c7-c7cfba9d0493" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_bea67a68-7506-4e76-8914-137e7c8b7ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_bea67a68-7506-4e76-8914-137e7c8b7ba9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3e7fd42a-cff6-4758-9462-5809e5da54d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3e7fd42a-cff6-4758-9462-5809e5da54d1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c7ee6505-baad-473b-b9ff-328b238cc86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c7ee6505-baad-473b-b9ff-328b238cc86b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d2f2fad3-8e2c-4a39-ba35-f9b174ec4f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d2f2fad3-8e2c-4a39-ba35-f9b174ec4f0b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_eb00f596-c159-4b72-a085-a1e1df4fd971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_eb00f596-c159-4b72-a085-a1e1df4fd971" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_DefinedContributionPlanDiscountRateOnPriceOfShares_1f31d09b-e2d0-45d0-82d0-6dc706557f9f" xlink:href="base-20220731.xsd#base_DefinedContributionPlanDiscountRateOnPriceOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_DefinedContributionPlanDiscountRateOnPriceOfShares_1f31d09b-e2d0-45d0-82d0-6dc706557f9f" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_b8ea0c77-cd16-4470-ba11-f32b71b4ed5c" xlink:href="base-20220731.xsd#base_NumberOfParticipantMayPurchaseMoreThan1000Shares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_b8ea0c77-cd16-4470-ba11-f32b71b4ed5c" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_InitialOfferingPeriodDuration_79c885bd-ee88-4bc6-879b-e7768804622b" xlink:href="base-20220731.xsd#base_InitialOfferingPeriodDuration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_InitialOfferingPeriodDuration_79c885bd-ee88-4bc6-879b-e7768804622b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_8cb999bf-462e-4420-847c-88eff440e335" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_8cb999bf-462e-4420-847c-88eff440e335" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_79022d0b-36b1-4f4e-90ae-54ca78ed39f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_79022d0b-36b1-4f4e-90ae-54ca78ed39f0" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_0f3e64c9-cd50-40b3-bfbb-6659870580f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_0f3e64c9-cd50-40b3-bfbb-6659870580f9" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_ee47aa83-9143-4533-9443-7d754179edd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_ee47aa83-9143-4533-9443-7d754179edd2" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_256db438-302a-4fd6-a1b3-70280aec0675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_256db438-302a-4fd6-a1b3-70280aec0675" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_df52cd90-b653-4a6d-9b2a-1db936a78214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_df52cd90-b653-4a6d-9b2a-1db936a78214" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90fbc835-d167-4c1c-8b0f-ad02ffc9cfee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90fbc835-d167-4c1c-8b0f-ad02ffc9cfee" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0daaae50-d8a8-4062-90a6-bd9a15befa6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0daaae50-d8a8-4062-90a6-bd9a15befa6d" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6e24b95b-4e64-432a-b460-d8ecdb8aed39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6e24b95b-4e64-432a-b460-d8ecdb8aed39" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6beec86b-7ce7-47e2-b9db-994ea4f4dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6beec86b-7ce7-47e2-b9db-994ea4f4dd22" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1e59b56c-dcbf-4374-9aec-f016dfa6ef0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1e59b56c-dcbf-4374-9aec-f016dfa6ef0d" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c2bcc26f-22cc-49db-bd05-16fab096afe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c2bcc26f-22cc-49db-bd05-16fab096afe8" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_7a753583-9200-4214-ae54-6695d5aefd81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_7a753583-9200-4214-ae54-6695d5aefd81" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_fa4b99e4-b532-41ee-8029-c84f41be3c87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_fa4b99e4-b532-41ee-8029-c84f41be3c87" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_20f9d797-d8a1-4f76-b5fe-930ee48eec14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensation_20f9d797-d8a1-4f76-b5fe-930ee48eec14" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_66060514-49e2-4111-88ea-b212433a21d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_66060514-49e2-4111-88ea-b212433a21d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_82af292f-4ced-4497-9905-9c31af5a73fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_82af292f-4ced-4497-9905-9c31af5a73fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_05df931a-d9db-4393-a9e1-ca7f138d31a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_82af292f-4ced-4497-9905-9c31af5a73fa" xlink:to="loc_us-gaap_IPOMember_05df931a-d9db-4393-a9e1-ca7f138d31a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_796a210a-e1ed-4775-9684-8a285da2040a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:to="loc_us-gaap_ClassOfStockDomain_796a210a-e1ed-4775-9684-8a285da2040a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:to="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SeriesEConvertiblePreferredStockMember_b58c0958-09fe-406f-89a6-288955b1a62d" xlink:href="base-20220731.xsd#base_SeriesEConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:to="loc_base_SeriesEConvertiblePreferredStockMember_b58c0958-09fe-406f-89a6-288955b1a62d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SeriesGConvertiblePreferredStockMember_1f9cefef-2c84-432a-8331-93cb6cce1c8f" xlink:href="base-20220731.xsd#base_SeriesGConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:to="loc_base_SeriesGConvertiblePreferredStockMember_1f9cefef-2c84-432a-8331-93cb6cce1c8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_37b4c289-ccf3-4e1e-b5d6-cc800c977439_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:to="loc_us-gaap_PlanNameDomain_37b4c289-ccf3-4e1e-b5d6-cc800c977439_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:to="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TwoThousandTwentyOneEquityIncentivePlanMember_56cc9158-f482-4828-a1fb-d03d40240654" xlink:href="base-20220731.xsd#base_TwoThousandTwentyOneEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:to="loc_base_TwoThousandTwentyOneEquityIncentivePlanMember_56cc9158-f482-4828-a1fb-d03d40240654" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember_ee4f76e7-d3d9-4223-8579-19634f18ca7c" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:to="loc_base_EmployeeStockPurchasePlanMember_ee4f76e7-d3d9-4223-8579-19634f18ca7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_16c7a394-7f09-471a-8b7b-0ebcecdba300_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:to="loc_us-gaap_VestingDomain_16c7a394-7f09-471a-8b7b-0ebcecdba300_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_93e40885-dfe0-4c9a-baa4-9285ab63075f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:to="loc_us-gaap_VestingDomain_93e40885-dfe0-4c9a-baa4-9285ab63075f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_bbe3a599-21c6-4e86-820e-7d62f35fa1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_93e40885-dfe0-4c9a-baa4-9285ab63075f" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_bbe3a599-21c6-4e86-820e-7d62f35fa1cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18616657-fcc7-48a9-a4b5-21dd1f0e52e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18616657-fcc7-48a9-a4b5-21dd1f0e52e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_38b2dcb3-d9c6-4f94-b530-5477f5b93012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_38b2dcb3-d9c6-4f94-b530-5477f5b93012" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_769ee227-7888-4c5c-924c-057be7c55385" xlink:href="base-20220731.xsd#base_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:to="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_769ee227-7888-4c5c-924c-057be7c55385" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_ecf6921d-f55b-490d-821d-ab0a665a678b" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:to="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_ecf6921d-f55b-490d-821d-ab0a665a678b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_87b530bc-3a42-4921-90ce-f024e9329ad0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_87b530bc-3a42-4921-90ce-f024e9329ad0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ThirdPartyMember_71b9d16e-d6be-47fa-9818-f5fde39ef0c4" xlink:href="base-20220731.xsd#base_ThirdPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_87b530bc-3a42-4921-90ce-f024e9329ad0" xlink:to="loc_base_ThirdPartyMember_71b9d16e-d6be-47fa-9818-f5fde39ef0c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" xlink:type="extended" id="ic96975be19bd49aa90438135d96ccd0a_StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_fca1ab11-0d00-4e4d-b8e1-7702d1ed2edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1d1e0824-6877-4a4d-ac81-6a1d571d0a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_fca1ab11-0d00-4e4d-b8e1-7702d1ed2edd" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1d1e0824-6877-4a4d-ac81-6a1d571d0a03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_fca1ab11-0d00-4e4d-b8e1-7702d1ed2edd" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:to="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56e38388-664f-4084-927b-cf916f02ca90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_56e38388-664f-4084-927b-cf916f02ca90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d775d2fa-6940-4791-bdbf-aff628ef6152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d775d2fa-6940-4791-bdbf-aff628ef6152" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_df6159ac-987b-4135-a0a5-d45a10165bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_df6159ac-987b-4135-a0a5-d45a10165bf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_FutureStockOptionGrantReservesMember_90721d1c-288b-4878-be18-00c6bf988586" xlink:href="base-20220731.xsd#base_FutureStockOptionGrantReservesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_base_FutureStockOptionGrantReservesMember_90721d1c-288b-4878-be18-00c6bf988586" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember_867acab9-dcfb-44e2-955a-d2f9f8e18de9" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_base_EmployeeStockPurchasePlanMember_867acab9-dcfb-44e2-955a-d2f9f8e18de9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CommonStockWarrantsMember_10d0cce9-1024-43ea-b7de-ef57bda3bcb4" xlink:href="base-20220731.xsd#base_CommonStockWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_base_CommonStockWarrantsMember_10d0cce9-1024-43ea-b7de-ef57bda3bcb4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" xlink:type="extended" id="i5dc3beda4c574da4a7b59130102fd3e3_StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c43535ba-ba40-4807-a915-14030159616d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c43535ba-ba40-4807-a915-14030159616d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_25fc5014-5641-452d-af1d-3bdd1eef5adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_25fc5014-5641-452d-af1d-3bdd1eef5adf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_abfb77f4-1dcc-4e7c-8075-86e9b36dcbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_abfb77f4-1dcc-4e7c-8075-86e9b36dcbb7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_93566fdb-7e97-4fcd-b5f8-8888ac2f0765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_93566fdb-7e97-4fcd-b5f8-8888ac2f0765" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2e60d957-b5bb-4d79-83fe-a5f5730b7b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_24899da6-f6b5-416f-b24e-83a29205b625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_24899da6-f6b5-416f-b24e-83a29205b625" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_10bab4cb-9a96-4132-997f-23235b6f1ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_10bab4cb-9a96-4132-997f-23235b6f1ddd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2ecc17f8-e7b7-438f-a486-a1248f931521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2ecc17f8-e7b7-438f-a486-a1248f931521" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5d8c92cb-58db-4978-8edb-b29cd91ba515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5d8c92cb-58db-4978-8edb-b29cd91ba515" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d4e7b0e8-4286-4ae3-bd7b-60036959afc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d4e7b0e8-4286-4ae3-bd7b-60036959afc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5962a954-3eb8-41a5-beb1-f82ecf4d85d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5962a954-3eb8-41a5-beb1-f82ecf4d85d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e24625bd-2574-4939-b01e-6bfcd44f1b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2057c0ac-f592-4b78-838a-08976ac89112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2057c0ac-f592-4b78-838a-08976ac89112" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_a9532d5c-ae10-41c8-aa45-f4543dd60a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_a9532d5c-ae10-41c8-aa45-f4543dd60a9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7534a3aa-222d-4a09-bfdd-7a3b2d92d16f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7534a3aa-222d-4a09-bfdd-7a3b2d92d16f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_664f90da-6cc6-4a9c-af88-0552bb331586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_664f90da-6cc6-4a9c-af88-0552bb331586" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_c16ec225-4031-4800-a1bc-7237fa5f66d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_c16ec225-4031-4800-a1bc-7237fa5f66d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cebf1775-1b56-4727-b64d-285661106e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cebf1775-1b56-4727-b64d-285661106e95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_51d14262-fbf4-4949-8121-b476e250a013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_51d14262-fbf4-4949-8121-b476e250a013" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_2e5a81d3-70f9-470c-b72c-875b11418f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_2e5a81d3-70f9-470c-b72c-875b11418f13" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:to="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d90003a-d496-423c-b151-73a8db0c4a8a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d90003a-d496-423c-b151-73a8db0c4a8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4d1ef4f-9b82-4a31-8746-bbd30a64a95d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4d1ef4f-9b82-4a31-8746-bbd30a64a95d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9747c312-d5f8-44f7-8bc4-0c2a80a5d3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4d1ef4f-9b82-4a31-8746-bbd30a64a95d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9747c312-d5f8-44f7-8bc4-0c2a80a5d3ef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" xlink:type="extended" id="i96a741722ca24162893d9e9d81d7b583_StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_497050e5-df27-44cb-b442-60994f8cc0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_497050e5-df27-44cb-b442-60994f8cc0a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_35f5d233-75f3-43c8-9c24-d021fb9c038f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_35f5d233-75f3-43c8-9c24-d021fb9c038f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_231796bf-ce5a-4986-9586-a957dfd71179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_231796bf-ce5a-4986-9586-a957dfd71179" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91c6ab1b-2112-4ffb-abe8-bc82bd829bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91c6ab1b-2112-4ffb-abe8-bc82bd829bd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_230a358a-7c10-4e76-9022-38c37813a2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95e625df-6e94-4444-86fb-6dc214d1d211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95e625df-6e94-4444-86fb-6dc214d1d211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56a5e137-b9e5-4218-956f-902bf2fa116a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56a5e137-b9e5-4218-956f-902bf2fa116a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_03842ecf-8514-492e-a78e-e16ce4e574eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_03842ecf-8514-492e-a78e-e16ce4e574eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_146fbb47-ce6b-41e0-a2f3-88786ac8f7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_146fbb47-ce6b-41e0-a2f3-88786ac8f7ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f3843a8e-41e7-4bab-93da-96a34e07dc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:to="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_a9b372d1-6ece-467a-bdfa-cf951431f319" xlink:href="base-20220731.xsd#base_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:to="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_a9b372d1-6ece-467a-bdfa-cf951431f319" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_b67fed53-a0e8-473b-8d94-77f893f9e9a2" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:to="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_b67fed53-a0e8-473b-8d94-77f893f9e9a2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails" xlink:type="extended" id="i86e08877e43c450084c9241fd667e5c1_StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5f14b971-ef7d-4b64-97f1-b99cd3c7a3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5f14b971-ef7d-4b64-97f1-b99cd3c7a3c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_38a989a8-efca-4846-9498-4f39aac54310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_38a989a8-efca-4846-9498-4f39aac54310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_40d4313c-41f6-4761-8c9d-e99986873296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_40d4313c-41f6-4761-8c9d-e99986873296" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f27cfd76-940c-471f-a231-2730976150f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f27cfd76-940c-471f-a231-2730976150f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1414bd6f-cec8-450b-b96f-5030aa56fceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1414bd6f-cec8-450b-b96f-5030aa56fceb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:to="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90bcb610-bd81-4ae2-bb76-62871aafabcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90bcb610-bd81-4ae2-bb76-62871aafabcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_33c7d011-b80c-4358-ab98-1d7a35d5ed16" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:to="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_33c7d011-b80c-4358-ab98-1d7a35d5ed16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5aa3f9ef-4350-4a1f-b613-1919d7d4bd94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5aa3f9ef-4350-4a1f-b613-1919d7d4bd94" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" xlink:type="extended" id="i1116df2837764a38b0c2528225d220bf_StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0c8b3875-adf5-458c-a97e-6cca7985089c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0c8b3875-adf5-458c-a97e-6cca7985089c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_b2f1f356-aa4a-4827-9b60-bce03690471d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_b2f1f356-aa4a-4827-9b60-bce03690471d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_abc0d949-8e43-446e-a438-e2b52f01f9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_abc0d949-8e43-446e-a438-e2b52f01f9e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_a39818c5-1a00-4ac2-b3fd-d735fcb0d6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_a39818c5-1a00-4ac2-b3fd-d735fcb0d6a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_32bd06e2-71b8-4dd8-930d-b74b75abacfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_32bd06e2-71b8-4dd8-930d-b74b75abacfb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_862b8444-b9d3-44eb-ab30-26e60f7d4961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_862b8444-b9d3-44eb-ab30-26e60f7d4961" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:to="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0fd9b14a-59b1-4d7f-b84a-643322e24c08_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:to="loc_srt_RangeMember_0fd9b14a-59b1-4d7f-b84a-643322e24c08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:to="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f36ca0cc-7c71-44ad-8d0b-41c76e6e4aab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:to="loc_srt_MinimumMember_f36ca0cc-7c71-44ad-8d0b-41c76e6e4aab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_926fe8a6-b414-4435-ab29-322f40db9133" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:to="loc_srt_MaximumMember_926fe8a6-b414-4435-ab29-322f40db9133" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:to="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8114be3f-046a-4cf9-b1f2-da942a2bd8c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:to="loc_us-gaap_PlanNameDomain_8114be3f-046a-4cf9-b1f2-da942a2bd8c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3dcb919a-1713-4f77-903a-f7a9994af7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:to="loc_us-gaap_PlanNameDomain_3dcb919a-1713-4f77-903a-f7a9994af7ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_d7081251-56c4-4792-b908-9d659435bcc9" xlink:href="base-20220731.xsd#base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3dcb919a-1713-4f77-903a-f7a9994af7ce" xlink:to="loc_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_d7081251-56c4-4792-b908-9d659435bcc9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" xlink:type="extended" id="ie7d7916dd4784784b00c0bb47d8c9889_StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f2daabc-b261-45c1-929d-5014d58c4ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c93d8008-1155-4fdf-bc52-86d1018ef4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f2daabc-b261-45c1-929d-5014d58c4ef0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c93d8008-1155-4fdf-bc52-86d1018ef4ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f2daabc-b261-45c1-929d-5014d58c4ef0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:to="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_de9d6da9-b526-40e4-b36b-c52347e1cf97_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:to="loc_srt_ProductsAndServicesDomain_de9d6da9-b526-40e4-b36b-c52347e1cf97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:to="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_a3df5c53-519e-4d44-9dd8-015c35683134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_a3df5c53-519e-4d44-9dd8-015c35683134" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_0b0bcdf5-067a-438c-8738-d80149697e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:to="loc_us-gaap_ServiceMember_0b0bcdf5-067a-438c-8738-d80149697e47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b52e92a2-e449-4e34-a598-6ddf78ca5102_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b52e92a2-e449-4e34-a598-6ddf78ca5102_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcdf89be-0e3c-455b-84d3-3fc48f862656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcdf89be-0e3c-455b-84d3-3fc48f862656" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_84c221a3-c4fd-4ac1-a59d-91d3c72cfaeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_84c221a3-c4fd-4ac1-a59d-91d3c72cfaeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_725a7573-f00c-4107-b464-f92a8ee591da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_725a7573-f00c-4107-b464-f92a8ee591da" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="base-20220731.xsd#GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" xlink:type="extended" id="i887667695d414f29abd525cbd88d5e77_GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_404698ce-420b-4fcf-82e8-bb047dc2b35f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8a15953-8511-4cba-99bf-b23059df35f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_404698ce-420b-4fcf-82e8-bb047dc2b35f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8a15953-8511-4cba-99bf-b23059df35f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_404698ce-420b-4fcf-82e8-bb047dc2b35f" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:to="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:to="loc_srt_SegmentGeographicalDomain_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:to="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_fd7641f2-b6a3-4248-bc73-764e6c48d13a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:to="loc_country_US_fd7641f2-b6a3-4248-bc73-764e6c48d13a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_InternationalMember_6639b130-086c-4e78-b86c-a12f59b1115d" xlink:href="base-20220731.xsd#base_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:to="loc_base_InternationalMember_6639b130-086c-4e78-b86c-a12f59b1115d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="base-20220731.xsd#NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="extended" id="if5eb6328ccdb4634ba2eb0f5e81f1595_NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c0e22438-756f-4d0b-9fa0-066ea2ad86cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_63e3b820-11d6-49d6-abe1-3ccfd84d5e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c0e22438-756f-4d0b-9fa0-066ea2ad86cf" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_63e3b820-11d6-49d6-abe1-3ccfd84d5e61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c0e22438-756f-4d0b-9fa0-066ea2ad86cf" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7a1f491-a0ff-4f0a-9640-2877420d8821_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b7a1f491-a0ff-4f0a-9640-2877420d8821_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7135b299-7ebd-422a-b273-631f3019a984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7135b299-7ebd-422a-b273-631f3019a984" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_90580b2c-1b72-43f1-809a-f476dce0fafb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_90580b2c-1b72-43f1-809a-f476dce0fafb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember_f5a8594a-dfda-4d76-977b-f7d775666c27" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_base_EmployeeStockPurchasePlanMember_f5a8594a-dfda-4d76-977b-f7d775666c27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c79f6d0a-b9a7-4856-b5e5-b49d41f294bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_us-gaap_WarrantMember_c79f6d0a-b9a7-4856-b5e5-b49d41f294bf" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>base-20220731_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:e4326935-1065-47f6-9f8c-a30b4ff3792b,g:d263c1e1-ad22-40f4-884d-3a4632b8b194-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_2b4ca352-40cd-4fc6-8180-1d706e26ecf7_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassify from accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f544ad10-5e93-4b70-94b0-9f1ff7383a33_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7ee6fe1e-4467-41f0-9aa1-2ba3db322c7f_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_79cb7f72-e6ad-4393-baf7-163d8a23c8a9_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ae53de32-00bf-4681-8360-cc5cb39a9789_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_e73fc4b3-f39c-49f3-8ad8-5daa4be1b15b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_e5c9f958-0ea8-4734-8ed0-1e4355bd4fe2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_a92cc859-6e44-408c-a8b6-121ecbf2f076_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_53f687f9-2af6-4cc1-bb43-9f72ad5d7b2b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_f654a1ee-a91c-497b-95e8-bb7f1a1fc61a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_25298bd5-f28a-4bd2-b9ab-67c1da27cf33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Equivalents and Short-term Investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_e4e02e39-76dc-4132-8453-53858387292e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee contributions under the ESPP</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_4bfd14e7-a1d0-41a2-88c0-02ee401ae3f3_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional&#160;paid-in&#160;capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aa77952f-45a4-49ba-87a1-9b470113e830_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_6ea0f7e7-e1fb-456f-8452-2fc258e17b98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_c3bbaaaa-531e-4156-bb52-3f155bc548c5_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_fdbff5bf-9552-41b3-9caf-0c21ee2fa39e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1b82df65-971b-47d8-a33c-b5571ca44411_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_49e62b8a-5b51-4e85-b9fa-400992718c6a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_49e857d5-8a3d-41d9-b7f8-104ffe6b5486_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_b8fcd14b-9408-45ca-a36d-ab0048a11e31_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate (percent)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_3df922e0-d252-402b-ba9a-39f9755c5b6a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2ed0a891-a13d-4ad8-a40c-f56f1c8c1f96_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_c9aaf601-7c4f-4e57-a30e-d028a2d9ce72_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_label_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember" xlink:to="lab_us-gaap_SubscriptionAndCirculationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_df171c70-264e-433b-a3f0-316c20776be8_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_d2aeea7d-db39-4ac3-98aa-6a3cd7e56ab4_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_44a00b71-e97c-41ba-be51-1768cd4c364e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_0034725c-e650-4e77-a8d7-d956c80be07d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_be8a0717-6c71-4bf6-932f-ed79d58c452d_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e1ad32cc-05f9-4d27-aa2d-99cdbd0fabe6_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_001c6aa1-5cf3-47aa-b403-c73efb4ea886_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_fde64062-418e-489a-bb0f-37af0653aa1f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded From Computation Of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_be084003-c713-42b7-a4d1-d891ddd2fb6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRentCredit_223ec245-144c-4e92-9e76-8b6d516e3b44_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred rent credit</link:label>
    <link:label id="lab_us-gaap_DeferredRentCredit_label_en-US" xlink:label="lab_us-gaap_DeferredRentCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Rent Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCredit" xlink:to="lab_us-gaap_DeferredRentCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a8b15529-9217-424e-98f9-7c5b815ab9a6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_639fa1a2-5c34-4bda-8eaa-714d1a7a8397_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SettlementOfFractionalSharesValue_cfec54e2-78b1-4536-a308-e88f20b683c2_negatedTerseLabel_en-US" xlink:label="lab_base_SettlementOfFractionalSharesValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of fractional shares to be paid in cash</link:label>
    <link:label id="lab_base_SettlementOfFractionalSharesValue_label_en-US" xlink:label="lab_base_SettlementOfFractionalSharesValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of Fractional Shares, Value</link:label>
    <link:label id="lab_base_SettlementOfFractionalSharesValue_documentation_en-US" xlink:label="lab_base_SettlementOfFractionalSharesValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of Fractional Shares, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SettlementOfFractionalSharesValue" xlink:href="base-20220731.xsd#base_SettlementOfFractionalSharesValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SettlementOfFractionalSharesValue" xlink:to="lab_base_SettlementOfFractionalSharesValue" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock_f899a9a2-48eb-44d7-852a-51d3cfaefe75_terseLabel_en-US" xlink:label="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Compensation and Benefits</link:label>
    <link:label id="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock_label_en-US" xlink:label="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Compensation And Benefits [Table Text Block]</link:label>
    <link:label id="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock_documentation_en-US" xlink:label="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of accrued compensation and benefits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" xlink:href="base-20220731.xsd#base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" xlink:to="lab_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_9fe1327e-922f-4a9d-aa25-9a49e3781c2e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_bf0ddc44-93fd-4527-a01d-e61b80eb58bb_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_27d512e9-317e-405b-ade1-4c0f4d78e6c4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation vesting rights (as a percent)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_d730e48f-c465-4681-905b-f8ab8536b5f0_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_f8c72daa-433e-4289-b3a4-8b68b8a6a04d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_47b91a48-566f-40ca-b192-870c82a436ad_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1d07e714-a444-4ae8-80a9-1344ddde7390_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a6e11f31-f33c-46d7-8905-4d3722d0bf35_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total short-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_8b498459-a9e1-4a17-9dc2-311befe1a930_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash activities</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_763844d9-21dd-43e7-b67c-2b52b213968e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options cancelled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_bd4fd95b-7f66-4b5a-b0f4-c49095b26011_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation expense related to service vesting-based RSUs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e2b66bf0-723a-43c2-97d1-9ac244a87a65_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities_ba10599c-30aa-46fe-949a-91170ed366f9_negatedTerseLabel_en-US" xlink:label="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</link:label>
    <link:label id="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares, Conversion of Convertible Securities</link:label>
    <link:label id="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:href="base-20220731.xsd#base_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:to="lab_base_TemporaryEquitySharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_38a8e658-6cf8-4323-9013-a1b1a415850f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining for Fiscal 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_89274bca-ce52-482c-a444-4935c415655f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_4252fe9d-7013-4ee5-a7bb-13245536af7a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_82e5fbdf-cbd9-425b-bb8e-4ba4c3fbd859_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_d5620654-32e8-4cf0-bd15-bd27da016174_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_base_NonCashLeaseExpense_ebc875dd-caa2-41e9-a913-54b81b21d272_terseLabel_en-US" xlink:label="lab_base_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_base_NonCashLeaseExpense_label_en-US" xlink:label="lab_base_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Cash Lease Expense</link:label>
    <link:label id="lab_base_NonCashLeaseExpense_documentation_en-US" xlink:label="lab_base_NonCashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Cash Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_NonCashLeaseExpense" xlink:href="base-20220731.xsd#base_NonCashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_NonCashLeaseExpense" xlink:to="lab_base_NonCashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_base_CashFlowLesseeAbstract_e8e093b6-4801-4c0c-b9ce-6839dcfee74c_terseLabel_en-US" xlink:label="lab_base_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_base_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_base_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:label id="lab_base_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_base_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashFlowLesseeAbstract" xlink:href="base-20220731.xsd#base_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_CashFlowLesseeAbstract" xlink:to="lab_base_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_813167a0-edd8-4f8a-b93f-48394f084a53_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, weighted average remaining contractual term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SettlementOfFractionalSharesShares_bcee6ae9-9107-4a45-90b3-32f38df8330c_negatedTerseLabel_en-US" xlink:label="lab_base_SettlementOfFractionalSharesShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of fractional shares to be paid in cash (in shares)</link:label>
    <link:label id="lab_base_SettlementOfFractionalSharesShares_label_en-US" xlink:label="lab_base_SettlementOfFractionalSharesShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of Fractional Shares, Shares</link:label>
    <link:label id="lab_base_SettlementOfFractionalSharesShares_documentation_en-US" xlink:label="lab_base_SettlementOfFractionalSharesShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of Fractional Shares, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SettlementOfFractionalSharesShares" xlink:href="base-20220731.xsd#base_SettlementOfFractionalSharesShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SettlementOfFractionalSharesShares" xlink:to="lab_base_SettlementOfFractionalSharesShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_40797ab9-f83a-4e01-bcff-ec9392650742_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_c3e6cf64-498a-4a80-9aae-a824e130d134_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_6f7fb28d-a97c-41f6-9b34-2241c14ab0c1_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashExpense_69d51d8a-8fbb-488d-b816-0f03ecbeae2e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashExpense" xlink:to="lab_us-gaap_OtherNoncashExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_8e1811c9-6f2b-4698-89f0-6de07f04be04_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred commissions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_0813505e-5245-4071-b58f-16790965fca0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_0c48bf7e-c20b-4368-8989-c43fbca49923_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_dca784ca-56c9-406b-822a-5f877be58dd9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d804d17-55df-46ee-a92f-73e59cb21716_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_326b093d-22e3-45e9-9435-60aaaf788f94_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee maximum contribution (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3c242f05-e3de-4f1b-af1f-23a7219da3d9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options cancelled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_0b8f497f-a30e-4457-8449-05b884dddc7c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Cash Cash Equivalents And Short Term Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_e8a9e44b-0b02-42e9-a903-e32e0396c75d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0839bfaa-035f-4a18-8a7d-61656b89c281_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term (term)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_ffb90f24-90ca-4f86-953f-3492b3b9178f_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b39ee2ff-2df1-408f-9c11-b0534dc9400d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e420b0a2-ab1a-44fc-bad9-bf350684405d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_4025cdb7-5cb5-46b2-9b8f-f8aa962158a0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a663665e-45ba-4094-a892-aae2d762aaa6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_84de0f7a-df6c-4144-8015-ad63c1d0709e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Temporary Equity</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_9c0af551-67f7-4730-ad88-906c5696ac10_verboseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a84961df-bb32-4de8-b5d0-01a2757f5a96_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_0590f417-be4d-4a2c-933e-b307a5e5a321_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_a2b0a963-92e9-4f8b-823b-f2d101bb59bc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f964b081-e255-4ea5-9c5e-753904981f88_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_20a0c5fa-51fc-42f2-aedd-05680cfdd972_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_42e247c5-17b2-4221-93a0-919046988e2d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_96fec780-f80b-4d35-9d30-8d1857a6ff92_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs Outstanding, Number of RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_2673e1c8-2cf2-4900-84d4-4b922b05500f_terseLabel_en-US" xlink:label="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee [Abstract]</link:label>
    <link:label id="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_documentation_en-US" xlink:label="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:href="base-20220731.xsd#base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8749f17e-5bb3-4e2e-86b6-dfe171f400bb_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d49fc56e-495b-4443-8692-12a2152c5de4_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_37f58a1b-5704-44cd-a935-3b828451097e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_e7e46f39-918f-483a-8ba7-802b6690aaca_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_86168650-8fe9-4982-b688-3a26b0ffc2a6_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_6120d4ad-dced-4e8f-9084-44eb84107a02_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_ce5feb90-3a21-4230-9fdf-1ad85c8aef57_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_d6d165b3-e7c3-40be-8d48-4a9661aeb5b8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9c0764e8-25ac-431a-8f16-1c75095c0f1b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SubscriptionTypeAxisAxis_3b113419-0dce-4a4c-bbb1-93d331d28598_terseLabel_en-US" xlink:label="lab_base_SubscriptionTypeAxisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription Type Axis [Axis]</link:label>
    <link:label id="lab_base_SubscriptionTypeAxisAxis_label_en-US" xlink:label="lab_base_SubscriptionTypeAxisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription Type Axis [Axis]</link:label>
    <link:label id="lab_base_SubscriptionTypeAxisAxis_documentation_en-US" xlink:label="lab_base_SubscriptionTypeAxisAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription Type Axis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisAxis" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SubscriptionTypeAxisAxis" xlink:to="lab_base_SubscriptionTypeAxisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_8c949048-b7f0-47b6-9bfc-f2282ea85121_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ShortTermInvestmentsContractualMaturityInOneYear_b7f1f356-6e4e-4e9c-b317-fc065bfafb79_terseLabel_en-US" xlink:label="lab_base_ShortTermInvestmentsContractualMaturityInOneYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturity in one year</link:label>
    <link:label id="lab_base_ShortTermInvestmentsContractualMaturityInOneYear_label_en-US" xlink:label="lab_base_ShortTermInvestmentsContractualMaturityInOneYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments, Contractual Maturity In One Year</link:label>
    <link:label id="lab_base_ShortTermInvestmentsContractualMaturityInOneYear_documentation_en-US" xlink:label="lab_base_ShortTermInvestmentsContractualMaturityInOneYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments, Contractual Maturity In One Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ShortTermInvestmentsContractualMaturityInOneYear" xlink:href="base-20220731.xsd#base_ShortTermInvestmentsContractualMaturityInOneYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ShortTermInvestmentsContractualMaturityInOneYear" xlink:to="lab_base_ShortTermInvestmentsContractualMaturityInOneYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_10d025ac-0731-46ea-ab8a-ffa17af7d6e9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Revenue Balances and Changes in Deferred Revenues Balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_e8c42572-386b-4739-8938-d5c51007030a_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_3f76c92e-dd7e-43f1-bb67-b8fb65c88b45_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Anniversary</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_49a1c51d-195e-4467-afc1-7ccce037f086_terseLabel_en-US" xlink:label="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2027 and thereafter</link:label>
    <link:label id="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_label_en-US" xlink:label="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, After Year Four And Thereafter</link:label>
    <link:label id="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_documentation_en-US" xlink:label="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, After Year Four And Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" xlink:href="base-20220731.xsd#base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" xlink:to="lab_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_2a045324-dc19-4102-a1a9-2027b5cf023f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and benefits</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_8a258861-f3ea-463b-9ec5-96e6c5a06bec_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_a3a50bc6-cf5d-4490-9fa8-8fe4f057c337_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_2f119611-44c1-42a0-821c-3039dbeb1293_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_975982e2-4788-47f5-836b-bdf01ea1cd1f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of deferred commissions</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_748847f3-187a-47a6-9790-4bcd17fb067c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_18aba98b-bea6-4cc1-bd32-05bee132dd98_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_b0d2ce4a-0276-4dae-8ebc-3dbd09a6ceb8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7719892b-6eae-463c-ba52-9312feb01b72_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_06503733-8db0-4a2c-adbd-db5184b172ff_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_fcc86f35-ff3c-48a3-bc63-e2c73ea1f9a1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_617f0c9b-0613-401a-ad89-18b08b7200de_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6b7d7b3a-44b2-4c37-8c80-a958fe440222_totalLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_62393c48-64c1-4c52-b906-642207605a65_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_56e7c4d9-10cc-4129-a095-2b6fccd62d57_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_22e3b88e-b52e-489d-8f04-ed103b0cfcc6_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_dcd8299c-a214-4fc6-97b3-c5302f09cf30_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9f63b452-09a5-427c-bc15-69e08db97b28_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_002ebefb-8d4c-4726-9e67-ac79d99bd07a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2a664ca5-1189-493c-a80a-99c18a368f64_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_65642a90-2ec9-42a3-b40d-bd5e1ddf807c_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_edacd4eb-c979-4dd4-97c6-4ec5d68e7d67_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_d7ec0eae-c94d-45a3-990a-46ec1afe3ae1_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_c4f88ef2-6b83-4ee3-a2f1-b024f48ffc41_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_13435424-8218-43b4-8346-0b560f6c7df5_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued commissions</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_5a27a03e-240e-4090-bc35-25dc453cfb5c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Compensation and Benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_d215c03a-b62b-4c27-b909-945d4e7d2ccf_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e74e7d1e-d8e5-4755-97f3-c845cc353d54_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_17d48311-e1ef-4606-aef4-3517691e6b34_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3ca3799c-5d80-4971-8f27-7adef650707b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants issued to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb05c9c4-96a3-4eb6-9ba7-8034579bf758_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expected to be recognized weighted-average period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_0b76e6f0-9358-4247-b410-3950ddc29445_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of common stock under ESPP</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_ac09c219-a641-454e-bcb2-994c904b8850_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0b8b6067-58a8-4f5a-bc7d-02cf3f5304f2_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_048f8e0e-12bd-49ea-93b2-2bce249a6210_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_952fa538-e40a-45d7-bbab-23bc79692924_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount_496a9a3e-eeac-4637-855d-9a976dca5611_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of outstanding principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Repurchased Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentRepurchasedFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_d44dbbd6-77c0-41ea-be6e-cb26bd3e4061_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents and Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations_52181d0e-0424-4042-b56d-c4c1894e9ded_terseLabel_en-US" xlink:label="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases due to invoicing prior to satisfaction of performance obligations</link:label>
    <link:label id="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations_label_en-US" xlink:label="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Liability Increase Due To Invoicing Prior To Satisfaction Of Performance Obligations</link:label>
    <link:label id="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations_documentation_en-US" xlink:label="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer liability increase due to invoicing prior to satisfaction of performance obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" xlink:href="base-20220731.xsd#base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" xlink:to="lab_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3a2fc181-c95d-4d0b-ab90-34fc6a66d850_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_caa1bf19-1938-44da-8257-d23da4e7b6fb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_10fcb725-ec5c-49c0-9063-0406d7b3d0e4_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized internal-use software</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_7a4ba981-b26f-4ef3-be2b-18d7c81624ce_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock_361cad59-ddf7-493c-a69a-11a025a1e6c8_terseLabel_en-US" xlink:label="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions</link:label>
    <link:label id="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" xlink:href="base-20220731.xsd#base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" xlink:to="lab_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_4ef1c577-01d1-4caf-9cac-0c8db3b085a5_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_6b1e3827-87b6-41fd-8c36-ce338afbc014_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_3f6af538-381c-40c6-9adc-2cdc6611d358_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9f4a499a-ff87-4914-be8e-db978e6f08ac_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_57181e45-47bc-46a7-94d4-b31f295ea56d_terseLabel_en-US" xlink:label="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_label_en-US" xlink:label="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Cash Equivalents And Short Term Investments Estimated Fair Value</link:label>
    <link:label id="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_documentation_en-US" xlink:label="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and short-term investments, estimated fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" xlink:href="base-20220731.xsd#base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" xlink:to="lab_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_417eaf3a-3fb0-43c8-ada0-02194d36030b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_113d3ea5-69d5-4822-854a-a557b1dfc261_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_afdf92dd-98a6-45c1-8357-975cd8d192a7_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4238c80a-900f-473c-b43a-929e866af088_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_184dfaa8-0fad-4de5-a3cc-e90609e408da_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Segment Reporting Information By Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_f420beb7-36f9-475f-a537-8b68dcc198d1_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_3d2e447e-da45-42a9-9375-e8b18ac849d3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4f7e4579-5b3b-46c1-a249-1cec920b38ef_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol(s)</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_3104d4e7-e590-4e8e-b6b5-5861d9199387_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_c9ebb4b7-6a07-420c-a5e7-43b399effbd4_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_fe4db37a-39a3-414d-8e59-4d9e1c98384d_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_ca9e6811-019d-493d-a5a6-05e5b8dd4161_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_47829454-f8bd-4a3b-938d-311381120c2a_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_cc22c01f-53b5-4a2e-a022-adeb6fc696fb_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_c9673f48-27f9-46a0-b777-598534541875_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and exercisable, weighted-average contractual term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_base_InitialOfferingPeriodDuration_fe5a5800-bcb3-4855-8b8d-5bcebf06f073_terseLabel_en-US" xlink:label="lab_base_InitialOfferingPeriodDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial offering period duration (in months)</link:label>
    <link:label id="lab_base_InitialOfferingPeriodDuration_label_en-US" xlink:label="lab_base_InitialOfferingPeriodDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Offering Period Duration</link:label>
    <link:label id="lab_base_InitialOfferingPeriodDuration_documentation_en-US" xlink:label="lab_base_InitialOfferingPeriodDuration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial offering period duration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_InitialOfferingPeriodDuration" xlink:href="base-20220731.xsd#base_InitialOfferingPeriodDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_InitialOfferingPeriodDuration" xlink:to="lab_base_InitialOfferingPeriodDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e61578ed-1341-47dd-9f68-53ecafd34435_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_2cee0da5-9bf4-4079-b392-968e8dc724f4_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units issued and outstanding</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_48208a76-aeb8-4f2a-81e3-6719f5fb9086_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_fac29eea-c817-4493-9585-cb79541dc857_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowed line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_a143337e-2b76-4546-b927-79b66d0b44fa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_035edf70-c18b-4bf0-b415-9436582ee612_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4b6132dd-d313-428f-a37b-cedc57ed7b84_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents, estimate fair value</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_564c7369-6f64-4115-a911-860f468a9698_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_ae1ef14b-c11c-4d7f-8d25-793be9d54382_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_94767c62-2b25-49c0-bda5-f8e92a302776_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_6d461bf1-b767-4630-b05b-872c71bb98ae_terseLabel_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial offering number of purchase periods</link:label>
    <link:label id="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_label_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan, Initial Offering, Number Of Purchase Periods</link:label>
    <link:label id="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_documentation_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial offering number of purchase periods.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" xlink:to="lab_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_e1a6b5aa-9fea-4bab-a40f-aafec09f0cef_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_99598c1c-b062-4e72-adc9-c0ceb6982811_terseLabel_en-US" xlink:label="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 ESPP</link:label>
    <link:label id="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand And Twenty One Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand and twenty one employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" xlink:href="base-20220731.xsd#base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" xlink:to="lab_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_af547919-6485-4ba4-a7e2-fb6dcc634b71_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, maximum (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_e9edf475-b770-4b16-ac70-1f4f36858d09_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock_a5546a2d-e499-4087-a2b5-894a3d46e211_terseLabel_en-US" xlink:label="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity (Deficit) and Employee Incentive Plans</link:label>
    <link:label id="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock_label_en-US" xlink:label="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity Note And Compensation Related Costs Share Based Payments Disclosure [Text Block]</link:label>
    <link:label id="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock_documentation_en-US" xlink:label="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity note and compensation related costs share based payments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" xlink:href="base-20220731.xsd#base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" xlink:to="lab_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock_b6bb600e-3e70-499a-a2b0-016f1cba6660_terseLabel_en-US" xlink:label="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Supplemental Balance Sheet Information</link:label>
    <link:label id="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="base-20220731.xsd#base_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_base_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_bb146f84-98d0-44e0-a9d2-e8b18ba414ee_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SoftwareDevelopmentInProgressMember_ee6ebd71-6ac4-44ae-86a7-369912f96974_terseLabel_en-US" xlink:label="lab_base_SoftwareDevelopmentInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress&#8212;capitalized internal-use software</link:label>
    <link:label id="lab_base_SoftwareDevelopmentInProgressMember_label_en-US" xlink:label="lab_base_SoftwareDevelopmentInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development In Progress [Member]</link:label>
    <link:label id="lab_base_SoftwareDevelopmentInProgressMember_documentation_en-US" xlink:label="lab_base_SoftwareDevelopmentInProgressMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development In Progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SoftwareDevelopmentInProgressMember" xlink:href="base-20220731.xsd#base_SoftwareDevelopmentInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SoftwareDevelopmentInProgressMember" xlink:to="lab_base_SoftwareDevelopmentInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_ae214a1b-7ea3-49d2-ba01-94637ed18cff_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of warrants or rights (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_d07339a5-5a7f-48bb-acc1-7f46b69a78ba_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_1bd823aa-ed25-476b-99c3-5b61d585015e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders, basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_371c2acf-35a3-46b6-ab8c-fcfa44f63fae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award requisite service period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_bebb9414-9e76-4d88-a1f4-51217016560e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_31ca1b8e-c840-4e54-a40f-b32194a25ab4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate fair value of RSU granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_2b0ffb18-84f6-46fe-a3bb-687977235997_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_96733509-910e-4ce3-8183-6c7a728cf63d_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_efeb5044-e11f-4b66-a09e-5fc0a4bb0ea0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8a1c9ac2-2921-48d2-b4b0-27a5328a2624_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_bcdb1a9c-7277-481d-bee5-16255e7279e5_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_2ccf6848-dd93-4cb4-9003-3476fd342b9c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_af775ab1-4daa-4404-98c2-4bbd8d762dbe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_28b62763-9b17-476d-9dd5-2239c10e3aa0_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember_0420dc87-23fc-46ce-8363-03c3b7396493_terseLabel_en-US" xlink:label="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan</link:label>
    <link:label id="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember_label_en-US" xlink:label="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand twenty one equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:href="base-20220731.xsd#base_TwoThousandTwentyOneEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:to="lab_base_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_a227f84d-77f4-4f8d-bc1e-73e3e1ad0c39_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_e02b0c37-d122-4430-a5e3-c0f68529dd55_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common stock for sale and issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_base_PrepaidSoftwareCurrent_eed95364-777d-4635-905f-a774081a2d6c_terseLabel_en-US" xlink:label="lab_base_PrepaidSoftwareCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid software</link:label>
    <link:label id="lab_base_PrepaidSoftwareCurrent_label_en-US" xlink:label="lab_base_PrepaidSoftwareCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Software Current</link:label>
    <link:label id="lab_base_PrepaidSoftwareCurrent_documentation_en-US" xlink:label="lab_base_PrepaidSoftwareCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid software current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_PrepaidSoftwareCurrent" xlink:href="base-20220731.xsd#base_PrepaidSoftwareCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_PrepaidSoftwareCurrent" xlink:to="lab_base_PrepaidSoftwareCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent_385772d7-7284-4979-871b-f90be42ad5a3_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee contributions under the ESPP</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Pension and Other Postretirement and Postemployment Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_195a3156-0283-4ec0-aaaf-d50fcd3bbf0e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Property Plant And Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_962ddc9a-42de-41e1-a37a-d46735083e6f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_b4142ea6-a111-4cd0-b8ba-757652ebaa77_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_0f40fe83-1b73-47b9-b610-28286489dc09_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_a315176f-6877-49b6-8992-6e95f57fa59f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_5b0c5966-7ff3-48ce-a068-631e63b9b8d3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_a52b7266-3313-490a-a727-853440e3901d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation expense related to unvested stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_c296d51a-d0f0-44dd-be8c-939ce7a9ba4e_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Cash Cash Equivalents And Short Term Investments</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_125ebafc-d39e-4671-8688-a9b9270e63f5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_837e3243-fe39-423c-8d3f-6dd1806410f0_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Supplemental Cash Flow Related to Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2e4896fd-f74b-409c-8c9d-413d28a2a5e5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_6380c3f5-1036-4c19-8484-354f8a420650_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_d21dd6a6-36b7-4e30-84d6-3254f31b47de_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_0d16c78e-4bd2-4c5a-80a3-b886d340f27e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_bc5f05b6-1ba2-47f1-9ba8-8147bfbb4ba2_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_a38b2c30-f0c6-4231-8d93-a1bbaa452238_terseLabel_en-US" xlink:label="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Prepaid Expenses And Other Current Assets [Table Text Block]</link:label>
    <link:label id="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_documentation_en-US" xlink:label="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of prepaid expenses and other current assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:href="base-20220731.xsd#base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:to="lab_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_ca524d67-c388-450d-a94a-f3aaccdd5e78_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_09ed1060-b4b3-46c4-b251-3657d4698b1c_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_47a3d5d5-aefa-44be-9b1d-108e6086ce84_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_5fbf53cd-b654-4c11-b060-22a5e514cce5_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_c74f7079-0b04-46c9-8e9b-99e9500852e9_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_0bb99233-47e3-447c-9da0-afa8e33ec58e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_28fd23e0-5387-46ef-aea9-03c91ff68cff_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue by Geographic Area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_364be492-eeea-4a49-9613-dd86485db20a_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_47ce57f6-7344-4947-8a81-edf9e2bb489a_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred commissions, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_4f066d4f-44bb-4265-8504-cfe236947e6c_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents, amortized cost</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2a8194f7-5a59-410e-a65e-bcd8c87cc522_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_f5d5e5f9-816a-4325-b8cc-25341034f065_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_202f2654-36db-412f-aa58-6a46726d3c85_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_4eddbef4-7240-4f74-85ad-e10947066951_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_4055a85d-e203-4188-a22b-990155bd070c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_7044820d-43e8-48ae-a7c0-03f9326732c5_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants exercisable period (in years)</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2f59f776-fc43-47d6-8bc4-7ccbdd95d2e1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_837089d8-b3b0-41c7-aacf-9a7335459950_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_2183316c-325e-4cf3-8ad8-3ac784914512_terseLabel_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional redeemable convertible preferred stock converted into shares of common stock (in shares)</link:label>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_label_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares</link:label>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_documentation_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" xlink:to="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f79b6390-c31e-4bb5-9fa6-9ee71d3fb5bc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_2c27312a-86e5-454b-b4d6-fbd6561964c4_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_7a6aea18-c2be-4b04-9436-b0ea486907c7_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_89c529cf-6632-441f-8b6c-210da21ab8d4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities_27bd2a6d-9c15-4bbe-a448-37db340158e5_terseLabel_en-US" xlink:label="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in purchases of property and equipment included in accounts payable and other accrued expenses</link:label>
    <link:label id="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities_label_en-US" xlink:label="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Purchases Of Property And Equipment Included In Accounts Payable And Other Accrued Liabilities</link:label>
    <link:label id="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities_documentation_en-US" xlink:label="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in purchases of property and equipment included in accounts payable and other accrued liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:href="base-20220731.xsd#base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:to="lab_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_00bb2c6c-f160-4b08-835c-0e6d9233a798_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_940bb06e-a963-4347-90aa-5ac33a4b07db_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f9f8a324-7216-4708-aefc-13807966e3be_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a59dfdd7-d2d5-4efb-b2a2-d896acdbe49e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_3f67e065-8273-4930-821b-c4c6ee8d46f0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_c150365d-4665-41a7-875e-14d94bce6a42_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_23ae66ce-6a52-4509-baad-cf0a7f00b16f_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_4c9e4882-d067-4a5f-b765-f12ab18f538a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Option Activity under Stock Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_86a2a89e-5aa6-4351-a203-1c72da9ea8a7_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_afde2fe7-84b8-4614-9419-c1c14df642c2_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_base_CommonStockWarrantsMember_a6633c4a-8ba0-405e-a234-62fc878d0274_terseLabel_en-US" xlink:label="lab_base_CommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock warrants</link:label>
    <link:label id="lab_base_CommonStockWarrantsMember_label_en-US" xlink:label="lab_base_CommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants [Member]</link:label>
    <link:label id="lab_base_CommonStockWarrantsMember_documentation_en-US" xlink:label="lab_base_CommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_CommonStockWarrantsMember" xlink:href="base-20220731.xsd#base_CommonStockWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_CommonStockWarrantsMember" xlink:to="lab_base_CommonStockWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ThirdPartyMember_6ea12120-f802-4c55-8f40-1572c9445708_terseLabel_en-US" xlink:label="lab_base_ThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Party</link:label>
    <link:label id="lab_base_ThirdPartyMember_label_en-US" xlink:label="lab_base_ThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Party [Member]</link:label>
    <link:label id="lab_base_ThirdPartyMember_documentation_en-US" xlink:label="lab_base_ThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ThirdPartyMember" xlink:href="base-20220731.xsd#base_ThirdPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ThirdPartyMember" xlink:to="lab_base_ThirdPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_d095d761-916f-4d26-9cb3-d0517c63d96b_terseLabel_en-US" xlink:label="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity And Compensation Related Costs Share Based Payments [Abstract]</link:label>
    <link:label id="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_label_en-US" xlink:label="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity And Compensation Related Costs Share Based Payments [Abstract]</link:label>
    <link:label id="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_documentation_en-US" xlink:label="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity and compensation related costs share based payments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" xlink:to="lab_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_373799ed-491b-464d-b413-6dacfd0b7a66_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockSharesAuthorized_14838b82-26b7-45d9-9fa4-68d821693f85_terseLabel_en-US" xlink:label="lab_base_SaleOfStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable convertible preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_base_SaleOfStockSharesAuthorized_label_en-US" xlink:label="lab_base_SaleOfStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares Authorized</link:label>
    <link:label id="lab_base_SaleOfStockSharesAuthorized_documentation_en-US" xlink:label="lab_base_SaleOfStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesAuthorized" xlink:href="base-20220731.xsd#base_SaleOfStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockSharesAuthorized" xlink:to="lab_base_SaleOfStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fb24f2da-ac3d-4a3a-a377-7222b990453d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b2b1963c-8d1c-4c02-bae7-f7ece174aadb_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_1aedd01a-0f9f-4d47-a0f1-f57a02ea6a92_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_9a2ee650-3612-4a89-9b68-fee7f15ef739_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_acd9f008-9d9e-4d3a-8861-833c8f117668_verboseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue - Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ac0a5d33-701e-4db6-b2a3-bd3cec0c40d2_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_6ac3ffce-5dd6-4f3c-859a-4bd8082a3f79_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2e96eae7-3b21-499b-90ee-671483803b52_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ed84cf75-9051-4f14-b781-dfeaddf77d35_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5e740d33-38d9-476e-a0e9-a7782662d558_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_1ea17034-4916-4780-ac37-d26d0a44ebdc_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2e90dc78-ae06-4ded-9ba8-55f41b8e9f43_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_f08b2500-8ec5-4d86-b67d-bb70b2f35637_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_653ba518-1f95-4a0b-8d42-e5f2a24c3ef9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ce58fe9a-f665-4d48-b80d-922f548288bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_0b6b9112-6c3c-4b5e-a505-93f3f3ecd434_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_0012973c-5d97-4056-9864-960f6ebac2d7_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1f3484ff-5b1e-48d1-902f-ecba4c9923d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bed21ff6-6dee-4d25-902e-c920bdd027a0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_5315f705-2486-40b6-b29a-5ec90c9509d8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, minimum (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_afe7b598-5abc-4ae9-a6ad-f486a85245c4_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_43bcd003-92a0-4843-a05f-7f67a7e3bd0f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_02e24a34-2c68-43a0-8763-e4a1069b8541_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of July&#160;31, 2022 and January&#160;31, 2022; 44,771,717 and 43,847,484 shares issued and outstanding as of July&#160;31, 2022 and January&#160;31, 2022, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_df21e2dc-3de5-4a8e-b399-9ba43255bce5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f2d55cf-21bc-4819-bc9a-7eb57e4b1fcf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_93b8caa1-9f32-40e6-8e97-41629144c6f8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_c820421b-6b8c-4559-acb4-0d60ffb3694c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_fb833241-6dcb-4a0e-a5cd-9f93fec88053_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_base_InternationalMember_f60ac832-53f3-4414-8b09-a3cb1745a2b9_terseLabel_en-US" xlink:label="lab_base_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International</link:label>
    <link:label id="lab_base_InternationalMember_label_en-US" xlink:label="lab_base_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International [Member]</link:label>
    <link:label id="lab_base_InternationalMember_documentation_en-US" xlink:label="lab_base_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_InternationalMember" xlink:href="base-20220731.xsd#base_InternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_InternationalMember" xlink:to="lab_base_InternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a6c32fa2-c32d-4b7e-8c92-fe7ba411eb1f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_906c7525-619a-42ba-b658-837ad736a7d3_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_2b5c8cc1-3b92-42b8-9f1f-6fde33e38323_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued bonus</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansPayableMember_d288ee5b-619b-4c36-b689-4383b41335b7_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable</link:label>
    <link:label id="lab_us-gaap_LoansPayableMember_label_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableMember" xlink:to="lab_us-gaap_LoansPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1541ca04-0c70-4e76-8161-0d553b6f8bcc_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_9cd00e28-180c-413c-8a9d-97651bf4a999_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_1048261b-3cc4-498a-b828-5eff7c6e8e50_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_5a3aab43-1227-45b4-a3ea-186fa1da4598_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_afb0f7fa-a5cf-4ed0-b767-2ff35c756f1d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_766193f6-2e4a-43aa-a066-2d106aeb5022_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_11997eb4-d4e1-4be8-a970-2b15a2d3a880_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and expected to vest, weighted-average contractual term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_6dd603a5-9c9c-4c0d-8e23-1c4c7b07e4c9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_f10ed5ff-3523-4185-a8dd-25728347778b_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_c0c7ebde-f72b-4c29-922e-747959535036_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency transaction losses</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_base_BasicAndDilutedEarningsPerShareAbstract_f2e435bd-d0e6-4299-ab9e-a4c863e916ea_terseLabel_en-US" xlink:label="lab_base_BasicAndDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator</link:label>
    <link:label id="lab_base_BasicAndDilutedEarningsPerShareAbstract_label_en-US" xlink:label="lab_base_BasicAndDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic And Diluted Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_base_BasicAndDilutedEarningsPerShareAbstract_documentation_en-US" xlink:label="lab_base_BasicAndDilutedEarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic And Diluted Earnings Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_BasicAndDilutedEarningsPerShareAbstract" xlink:href="base-20220731.xsd#base_BasicAndDilutedEarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_BasicAndDilutedEarningsPerShareAbstract" xlink:to="lab_base_BasicAndDilutedEarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_45e5b39f-d02f-484f-820d-caf4c1b71868_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of common stock</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_7784fa1c-4262-4636-8d78-0614e604c0ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6a553983-8294-48c0-9801-e7c3c3f7a226_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_73c0c837-7822-4fb9-93ec-5389b062e381_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of short-term investments in unrealized loss position | Investment</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_a666e916-ac85-4831-8c1f-165cd92c74b5_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_0135507b-b31c-4af4-91e8-8534a0b3f5f3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_5bd2253f-71a1-45c0-b1eb-213598a65d98_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_dcda3dec-6ba3-4be0-ad73-1aa6c97e9426_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in connection with employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9e68d810-4faa-47d1-8045-eae3003ca9ff_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_c0ce5d31-1f90-4483-844b-108ddfed5c44_terseLabel_en-US" xlink:label="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 and thereafter</link:label>
    <link:label id="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_label_en-US" xlink:label="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, In Five Years And Thereafter</link:label>
    <link:label id="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_documentation_en-US" xlink:label="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, In Five Years And Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" xlink:href="base-20220731.xsd#base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" xlink:to="lab_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_673fa434-6c61-4640-a41b-2c07aadc961a_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a4ff8128-b098-46bf-8c95-6d3d9caefc70_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_eb26e4bb-2fd2-4c8d-9b18-55c5afe278cd_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember_5de85224-4c64-4a44-a4ae-c54fa9f9bedf_terseLabel_en-US" xlink:label="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-Based Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:href="base-20220731.xsd#base_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:to="lab_base_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_24959e37-0a6a-4827-9bd3-c9191b552573_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_a6cd2f90-e6aa-4433-a53f-b31ab4496057_terseLabel_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock and dividend features converted into common stock (in shares)</link:label>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_label_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares, Conversion Of Convertible Securities, Dividends</link:label>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_documentation_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares, Conversion Of Convertible Securities, Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" xlink:to="lab_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_104e42e2-a18a-4056-9e65-0be22c8d6005_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_878944db-a555-4177-bdb8-907ba04f47d4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_05276f03-64de-4eab-8999-7794a821ed75_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options Additional Disclosures</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_be5ef998-9d89-4d0c-acad-6d41404321a1_terseLabel_en-US" xlink:label="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Contract With Customer, Liability</link:label>
    <link:label id="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_label_en-US" xlink:label="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Contract With Customer Liability Roll Forward [Abstract]</link:label>
    <link:label id="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_documentation_en-US" xlink:label="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in contract with customer liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" xlink:href="base-20220731.xsd#base_ChangeInContractWithCustomerLiabilityRollForwardAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" xlink:to="lab_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_fe2328f2-c2f0-44cc-a3c1-d935023a0b1f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee payable on unused portion of line of credit (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss_468d7a89-6304-45ec-af29-3234d6cf0e2c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in unrealized gains or losses on available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_6225431e-34e3-44d9-9ada-8f2d96a64717_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term (up to) (in years)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_dd321a47-7700-4598-9e6d-97573817f731_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock in connection with employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ba45ead2-4ac7-43d3-a4fa-bccfde1f3cc3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share purchases related to ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_dc7d72e6-c0a9-456c-a226-6d9b0df9cd0d_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d86a0f6f-f73c-4ac9-920a-17a0f00c7290_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_003ed195-3449-47cd-84f2-8e35dd90e512_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_d2965080-a57c-4230-a1c9-c29ed76ebff1_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments_458e1cad-5fce-450d-86b2-97ead715e507_negatedNetLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative dividends on Series G redeemable convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments_35add83f-9930-4e72-af75-bbc4e3a0ed12_negatedLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative dividends on Series G redeemable convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Dividends and Other Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:to="lab_us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_3fb95dac-f822-4e58-9d1b-3ea0d3ce284c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Stock By Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_473e8c81-337e-4672-83dc-cd6617ca6f80_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_8f12cc91-d5b7-47d7-a141-441abca4cdf9_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_base_LineOfCreditFacilityTerminationFee_93c07ae8-c050-463b-956d-93f25a3bed84_terseLabel_en-US" xlink:label="lab_base_LineOfCreditFacilityTerminationFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility termination fee (as a percent)</link:label>
    <link:label id="lab_base_LineOfCreditFacilityTerminationFee_label_en-US" xlink:label="lab_base_LineOfCreditFacilityTerminationFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility Termination Fee</link:label>
    <link:label id="lab_base_LineOfCreditFacilityTerminationFee_documentation_en-US" xlink:label="lab_base_LineOfCreditFacilityTerminationFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility termination fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_LineOfCreditFacilityTerminationFee" xlink:href="base-20220731.xsd#base_LineOfCreditFacilityTerminationFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_LineOfCreditFacilityTerminationFee" xlink:to="lab_base_LineOfCreditFacilityTerminationFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_527dc30c-381f-4379-9cf3-067a5b567d6e_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_47db2eef-e06c-4b0b-9b03-f327826b0110_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_489e363c-6187-4bfb-843b-a713b5942d4c_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_5a13d8a7-aa42-41b3-9f3e-93345e935f42_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash outflows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_bfa49d4b-ece0-4c3c-88a2-b7d1bec815ae_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_a4fd0361-60cd-4cdb-8af0-088813ba049f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_9e098e7c-0200-4fe8-bcd2-a75892adc7dc_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ImpairmentOfShortTermInvestments_38d5776e-5ad2-48cd-9a11-1d2f66baca24_terseLabel_en-US" xlink:label="lab_base_ImpairmentOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of short-term investments</link:label>
    <link:label id="lab_base_ImpairmentOfShortTermInvestments_label_en-US" xlink:label="lab_base_ImpairmentOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Of Short-Term Investments</link:label>
    <link:label id="lab_base_ImpairmentOfShortTermInvestments_documentation_en-US" xlink:label="lab_base_ImpairmentOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Of Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ImpairmentOfShortTermInvestments" xlink:href="base-20220731.xsd#base_ImpairmentOfShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ImpairmentOfShortTermInvestments" xlink:to="lab_base_ImpairmentOfShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d0cb0769-229c-4b82-9cc0-47f31825da11_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_756154c0-de7c-480f-b17c-c76aecd0cc83_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_404329ba-a492-40ce-bb38-355fe5347ab1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0d8d79bf-b5de-4202-baba-2ed16e3e48bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_8791ca81-f4f3-4a4f-bc7a-cfdb03fa3762_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock public offering price per share (in dollar per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_d1119d37-1f74-4b2f-a1a8-3ce1e5fca296_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_b28eec01-3c3e-48b6-a6db-821a4cf68875_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and value added tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b3124a41-5406-456c-b645-4123a8b2d62f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_865de9ea-8b5d-4368-93f4-b2ef4e67c083_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_a98122e6-d418-44d4-958a-82a5f8628077_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_80b66374-4c39-4169-81d6-5d7e22134a5c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_1b3dc696-ce13-484f-95a9-bea9bb420ba4_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6ad5aaae-d6c4-483e-9f2b-9b740f8362bd_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f0b8fbb8-fb1f-4b62-a7b5-c21c8fd83484_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiscalPeriod_9a78b030-9035-413c-a796-e007e695f5bb_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Year</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod" xlink:to="lab_us-gaap_FiscalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_aac984da-9493-40a8-8e29-bfdd4248134b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_6c07541e-a836-403c-83a5-e9f4b0b798ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_010f0936-2f5f-4091-bd44-3e15bc330217_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_d8d12dfe-a54e-423f-9dca-e91c7d8953f8_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_827c0472-39c2-4342-b64e-3d3159121397_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_70aa07dc-4a2b-43b5-9208-6cd0f4bad1eb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend declared (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_f28cd49f-5ced-4a3d-b9b8-e140590e8af7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_c3509e5d-5fbe-46fa-9f02-f5a353485cff_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in other assets</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_511771b3-ce6a-424b-821a-f366c1b17ea9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations, period (in months)</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_86d07565-1b2f-42e8-9c42-08ba336aca5f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2011687c-df6c-40fa-8961-d7a20d3e2397_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Outstanding, Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock_13f5c150-6b0c-49d1-a373-285d402ee66f_terseLabel_en-US" xlink:label="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Reserved Common Stock for Future Issuance</link:label>
    <link:label id="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock_label_en-US" xlink:label="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Reserved Common Stock For Future Issuance [Table Text Block]</link:label>
    <link:label id="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of reserved common stock for future issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" xlink:href="base-20220731.xsd#base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" xlink:to="lab_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5ed55192-66f0-4495-9ca0-ef8695aa09a0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_9e0a9ad0-d263-46d0-974b-c9ba38fe5ca2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_8d1d01f9-4795-4367-a131-30cb72d5de10_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d4e7753a-b8bc-4712-9a0d-0f807bb95cdd_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of each class</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_498fd29d-4685-4f03-8573-5e501a2cd07a_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_880f0002-3290-4758-950a-40c7884c643c_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_7305863c-261f-4803-8cb7-eb7f47d0d685_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_c19c0042-f387-4996-a706-78bf3efa5085_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b1dbf5cb-5c7a-485a-a349-d0084b5b525c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_faccc5f2-93ca-4aa2-af93-4d1c8c63c0b9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_faf567b2-b7c7-4b6f-8016-b36838265c48_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_61949a1e-9df8-4e45-b222-19473bd247ac_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_0f0b43fd-18e4-4ffe-9a24-e4589e88e66a_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b0ec577f-3c41-4cfb-a551-3376b4eb2de0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a5872c70-55fe-4424-91a5-64fea83e1d56_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3110b186-4935-492e-acf0-8a71a7722fe7_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_d3c91007-18f1-4c75-9085-f0aa5137df01_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration received on transaction</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SubscriptionTypeAxisDomain_444d5900-1b3c-4318-8966-e3e2de92dd0c_terseLabel_en-US" xlink:label="lab_base_SubscriptionTypeAxisDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription Type Axis [Domain]</link:label>
    <link:label id="lab_base_SubscriptionTypeAxisDomain_label_en-US" xlink:label="lab_base_SubscriptionTypeAxisDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription Type Axis [Domain]</link:label>
    <link:label id="lab_base_SubscriptionTypeAxisDomain_documentation_en-US" xlink:label="lab_base_SubscriptionTypeAxisDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription Type Axis [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisDomain" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SubscriptionTypeAxisDomain" xlink:to="lab_base_SubscriptionTypeAxisDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_896a7eec-a640-4c2d-8e14-c124bc75cfd5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockParOrStatedValuePerShare_88d2b489-ea51-4135-9f29-d8ba49f81d94_terseLabel_en-US" xlink:label="lab_base_SaleOfStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable convertible preferred stock , par value (in dollars per share)</link:label>
    <link:label id="lab_base_SaleOfStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_base_SaleOfStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Par Or Stated Value Per Share</link:label>
    <link:label id="lab_base_SaleOfStockParOrStatedValuePerShare_documentation_en-US" xlink:label="lab_base_SaleOfStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Par Or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockParOrStatedValuePerShare" xlink:href="base-20220731.xsd#base_SaleOfStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockParOrStatedValuePerShare" xlink:to="lab_base_SaleOfStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities_29382284-ee0f-448d-a467-797569d95e69_terseLabel_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible securities (in shares)</link:label>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares, Conversion of Convertible Securities</link:label>
    <link:label id="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities" xlink:to="lab_base_SaleOfStockSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1161aae0-d9cd-4c55-aa48-b4f6c32de1a0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and expected to vest, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_f7df0b16-d8f9-40db-b317-fb2646b04926_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_706b0cf1-9ce0-492d-a94f-5a3145e12c3e_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c8b754ad-1621-4b1f-aa10-a4fbd143a216_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_b33aa970-3c60-4e96-9d89-769d8de8dc7d_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_base_LineOfCreditFacilityAdjustedQuickRatio_d5238e18-d6f1-445a-b0fa-45f236724f74_terseLabel_en-US" xlink:label="lab_base_LineOfCreditFacilityAdjustedQuickRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility adjusted quick ratio</link:label>
    <link:label id="lab_base_LineOfCreditFacilityAdjustedQuickRatio_label_en-US" xlink:label="lab_base_LineOfCreditFacilityAdjustedQuickRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility Adjusted Quick Ratio</link:label>
    <link:label id="lab_base_LineOfCreditFacilityAdjustedQuickRatio_documentation_en-US" xlink:label="lab_base_LineOfCreditFacilityAdjustedQuickRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility adjusted quick ratio.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_LineOfCreditFacilityAdjustedQuickRatio" xlink:href="base-20220731.xsd#base_LineOfCreditFacilityAdjustedQuickRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_LineOfCreditFacilityAdjustedQuickRatio" xlink:to="lab_base_LineOfCreditFacilityAdjustedQuickRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_e445f2b0-c540-4071-90cb-398cb3d7b899_terseLabel_en-US" xlink:label="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations:</link:label>
    <link:label id="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_label_en-US" xlink:label="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:label id="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_documentation_en-US" xlink:label="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:href="base-20220731.xsd#base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:to="lab_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_7a5352a9-1e5c-4a5b-b8d4-66cbd5d7a21e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_41fb54e5-242c-47df-9b6e-2ae686d5d7c8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_a86d86f9-1564-418e-b691-b2d9b0ef828f_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_5286b2da-4905-4d29-b7c3-f4d3d463efd5_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ShortTermInvestmentsEstimatedFairValue_0dc0b458-5f3b-449f-931a-9573fd3aa9c6_terseLabel_en-US" xlink:label="lab_base_ShortTermInvestmentsEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments estimated fair value</link:label>
    <link:label id="lab_base_ShortTermInvestmentsEstimatedFairValue_label_en-US" xlink:label="lab_base_ShortTermInvestmentsEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short Term Investments Estimated Fair Value</link:label>
    <link:label id="lab_base_ShortTermInvestmentsEstimatedFairValue_documentation_en-US" xlink:label="lab_base_ShortTermInvestmentsEstimatedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term investments estimated fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ShortTermInvestmentsEstimatedFairValue" xlink:href="base-20220731.xsd#base_ShortTermInvestmentsEstimatedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ShortTermInvestmentsEstimatedFairValue" xlink:to="lab_base_ShortTermInvestmentsEstimatedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_760b368d-c91b-4e48-bb6e-78375685a38f_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_5ac3a1fc-43b2-4544-ae11-45a22325b085_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 9)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_1ba7e6ed-e6fa-4d49-b69b-72feabe24111_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_1ed23d7a-f904-467a-8d17-fc98495d1539_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name of each exchange on which registered</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_63b107d7-4333-4142-990f-8d2eb6c51131_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a06f5ae-f73a-4776-863f-4ef9893d0262_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_2bd98eb3-d6f1-4782-9f12-04e32956bbfb_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_3e42f155-1f4a-4aef-bac4-eaa8a3359186_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of July&#160;31, 2022 and January&#160;31, 2022; zero shares issued outstanding as of July&#160;31, 2022 and January&#160;31, 2022</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_104558bf-1b3d-4a71-9378-648ae65ae890_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_96a925c9-ea3b-4917-b32b-3230f6d960fd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant And Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_e41ba92d-0bf2-4bb9-afce-8848a8c6c270_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8c2735cf-37f8-4283-98b9-724adb6b94f4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_bcb0f216-b751-4652-b4fe-e75111c99a0c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_base_FutureStockOptionGrantReservesMember_dec9561c-e678-457f-9b07-440e320cb90b_terseLabel_en-US" xlink:label="lab_base_FutureStockOptionGrantReservesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining shares available for issuance under the 2021 Plan</link:label>
    <link:label id="lab_base_FutureStockOptionGrantReservesMember_label_en-US" xlink:label="lab_base_FutureStockOptionGrantReservesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Stock Option Grant Reserves [Member]</link:label>
    <link:label id="lab_base_FutureStockOptionGrantReservesMember_documentation_en-US" xlink:label="lab_base_FutureStockOptionGrantReservesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Stock Option Grant Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_FutureStockOptionGrantReservesMember" xlink:href="base-20220731.xsd#base_FutureStockOptionGrantReservesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_FutureStockOptionGrantReservesMember" xlink:to="lab_base_FutureStockOptionGrantReservesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ed805aee-5be7-4125-8c50-b8fd6f1a9914_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares reserved common stock for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockCarryingAmountAttributableToParent_cfbcb6e5-e089-4114-b103-466cfaeceb80_terseLabel_en-US" xlink:label="lab_base_SaleOfStockCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable convertible preferred stock carrying amount</link:label>
    <link:label id="lab_base_SaleOfStockCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_base_SaleOfStockCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Carrying Amount, Attributable To Parent</link:label>
    <link:label id="lab_base_SaleOfStockCarryingAmountAttributableToParent_documentation_en-US" xlink:label="lab_base_SaleOfStockCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Carrying Amount, Attributable To Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockCarryingAmountAttributableToParent" xlink:href="base-20220731.xsd#base_SaleOfStockCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockCarryingAmountAttributableToParent" xlink:to="lab_base_SaleOfStockCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_92f1e3e1-2f81-4c5d-9cb5-086a97012f34_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_66137f25-f94b-4b86-bd89-2114e5da401b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_fe2459fb-6999-406c-825b-cf23ab91e9f9_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_f6980db2-e546-4558-8a04-69d93e63ee20_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation percentage of outstanding stock (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_233ec0fe-9b97-4efe-bc71-5697685f4c10_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue and Remaining Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_5b4fca72-d300-41ee-b9cb-eb3992b315cb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_4c88279f-8cdf-4373-bf4d-99091b5da783_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SupportAndOtherMember_e5fb8a0b-0a6e-432c-ae63-1b53d7d4fcb5_terseLabel_en-US" xlink:label="lab_base_SupportAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Support and other</link:label>
    <link:label id="lab_base_SupportAndOtherMember_label_en-US" xlink:label="lab_base_SupportAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Support And Other [Member]</link:label>
    <link:label id="lab_base_SupportAndOtherMember_documentation_en-US" xlink:label="lab_base_SupportAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Support and other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SupportAndOtherMember" xlink:href="base-20220731.xsd#base_SupportAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SupportAndOtherMember" xlink:to="lab_base_SupportAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_e0e39bde-6904-4080-a912-c5d397ccb517_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SeriesGConvertiblePreferredStockMember_c4b1dc89-c9ae-4e42-8a08-da240c8e7b86_terseLabel_en-US" xlink:label="lab_base_SeriesGConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series G</link:label>
    <link:label id="lab_base_SeriesGConvertiblePreferredStockMember_label_en-US" xlink:label="lab_base_SeriesGConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series G Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_base_SeriesGConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_base_SeriesGConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series G convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SeriesGConvertiblePreferredStockMember" xlink:href="base-20220731.xsd#base_SeriesGConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SeriesGConvertiblePreferredStockMember" xlink:to="lab_base_SeriesGConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ced4520b-43b0-4bc1-9ab5-e0280881fd75_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_1299bf28-30a9-40a6-8676-5ec440c2b1eb_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_caf81a9e-f6d1-44ad-a1e3-daefb85e43a8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f7c340bc-ab69-489c-b684-655e8d7da52a_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_099804fe-36cc-44ce-9c49-7838f33886a3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share Based Compensation Allocation Of Recognized Period Costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_9741a0d4-620a-4f00-be87-bcf1ed126f1d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_9c25d35d-0adc-4e29-a271-47feb574ed6f_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_483de7bd-8608-4885-b0eb-797efa1ebc16_totalLabel_en-US" xlink:label="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_label_en-US" xlink:label="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents And Short Term Investments Amortized Cost</link:label>
    <link:label id="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_documentation_en-US" xlink:label="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents and short-term investments, amortized cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:href="base-20220731.xsd#base_CashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:to="lab_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1a84fd8c-6ba7-45e1-9373-e92481ba6ac6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_d1acc5ab-6dde-4192-b65e-5b9807cc9fa6_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_bef370e5-97e1-4ea0-a9d6-9fc18bd39711_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders, diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_9e3bf17c-42e9-4a2c-a370-1f2011ceb186_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_e74e5008-7b16-4259-a2d0-537085732a91_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_base_CommonStockNumberOfVote_d1cb55ac-2883-48d4-ac25-6af61c4db1e5_terseLabel_en-US" xlink:label="lab_base_CommonStockNumberOfVote" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of vote</link:label>
    <link:label id="lab_base_CommonStockNumberOfVote_label_en-US" xlink:label="lab_base_CommonStockNumberOfVote" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number Of Vote</link:label>
    <link:label id="lab_base_CommonStockNumberOfVote_documentation_en-US" xlink:label="lab_base_CommonStockNumberOfVote" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Number Of Vote</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_CommonStockNumberOfVote" xlink:href="base-20220731.xsd#base_CommonStockNumberOfVote"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_CommonStockNumberOfVote" xlink:to="lab_base_CommonStockNumberOfVote" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_8532c562-2820-4641-83ca-837fbfcfa473_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reverse stock split of outstanding common stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_65c520dd-83e5-4d76-a84b-78d01043afbe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_c3a0458e-c441-48fd-8249-2c76f0a04891_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of deferred offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8a5d5ed9-4d1a-4cf4-ab82-84f5dfa6dc50_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_cb6d0e98-aab5-428d-a427-bf0430b50888_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_ad45c9e4-9df8-43fb-aa6d-0420696f588c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate, minimum (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_17726cb8-f121-4e69-a5e0-c0023a287a76_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_98c7d48e-46aa-4d1b-a64d-c190fe3d577d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_00b9dd64-e24c-45f0-a4b2-23928ed476d4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sundry Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction_ca6b34bc-b065-439a-8064-36ca6abf8d74_terseLabel_en-US" xlink:label="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding (in shares)</link:label>
    <link:label id="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction_label_en-US" xlink:label="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Number Of Shares Outstanding In Transaction</link:label>
    <link:label id="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction_documentation_en-US" xlink:label="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Number Of Shares Outstanding In Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockNumberOfSharesOutstandingInTransaction" xlink:href="base-20220731.xsd#base_SaleOfStockNumberOfSharesOutstandingInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SaleOfStockNumberOfSharesOutstandingInTransaction" xlink:to="lab_base_SaleOfStockNumberOfSharesOutstandingInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_2b04bcbd-c1f9-4755-9f20-23777ac0c18a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_cc96c326-e454-4ee9-a196-e55eb9b21e09_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_506850ee-118b-4a87-8c5e-4ff09a3f5371_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b68503cd-b14d-4432-8bc7-c2375594b26d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation granted expiration period (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_66d6cf82-7768-438f-9c31-334392af5149_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_acd72969-d192-477a-9ac1-206f85f31388_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_bf2f0f3a-5545-4c03-9a6d-caff117d34a1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate, maximum (as a percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear_4e538783-6637-4ef1-a717-cc24d17b7d58_terseLabel_en-US" xlink:label="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturity greater than one year</link:label>
    <link:label id="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear_label_en-US" xlink:label="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments, Contractual Maturity Greater Than One Year</link:label>
    <link:label id="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear_documentation_en-US" xlink:label="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments, Contractual Maturity Greater Than One Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" xlink:href="base-20220731.xsd#base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" xlink:to="lab_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_b3e25253-8516-4b59-a8fc-8a89a0cecd91_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Operating Lease Maturities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments_150d4483-c629-4228-a42e-f788f5529ceb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Short-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_7f3adbc1-bd84-4faf-abc8-d727d42da8b8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Street</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_682cc652-d8e6-4498-9eb8-46fcd494481b_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_64b49ed7-e4c0-4dad-8e8f-70e8a69da39b_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_8e5846a0-63d1-47fd-aba0-fb916ce49238_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_448c7edb-8865-4a31-be36-f9ac9b217cc0_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_c896fb53-5e0e-4878-8037-b3f7b3addab1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation capitalized as internal-use software costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares_fa2eab18-fdc4-4261-9a27-16bd87aa883a_terseLabel_en-US" xlink:label="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate on market value of share (as a percent)</link:label>
    <link:label id="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares_label_en-US" xlink:label="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Discount Rate On Price Of Shares</link:label>
    <link:label id="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares_documentation_en-US" xlink:label="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Discount Rate On Price Of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_DefinedContributionPlanDiscountRateOnPriceOfShares" xlink:href="base-20220731.xsd#base_DefinedContributionPlanDiscountRateOnPriceOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_DefinedContributionPlanDiscountRateOnPriceOfShares" xlink:to="lab_base_DefinedContributionPlanDiscountRateOnPriceOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_ad363c11-566b-403b-9054-fbfcf39ff960_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underwriters Option to Purchase Additional Shares</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_2ac776a1-799b-4864-897c-53fefac90752_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_61e4a09a-fffa-4abe-a915-1c20634443dc_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_5f13f809-cebc-4838-8c22-eea08b9c6a4e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_b21cecdc-22e7-434c-9de2-fefc7ad4adee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_deb2049d-cae7-4f96-a5e1-ee6fa7e8d3b5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_6fa80ca4-027b-48d1-b3a3-ad99614eba47_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary, Sale of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems" xlink:to="lab_us-gaap_SubsidiarySaleOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_94faafad-dc33-49ec-88ce-0f7fcb809362_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_84fe97f4-7d1c-43b1-b81d-4c071a9bdcb9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options vested and exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_8b6ed7c2-72cd-4092-ab79-39fab9c63f67_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ea3d446f-53b3-4454-af7b-3f79cf75ac0b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net unrealized gains (losses) on investments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1467b802-44a8-4e04-b082-94c5eb5ba3c6_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net unrealized gains (losses) on investments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_1cf8e074-15df-4a13-ac55-929cc54b662d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_55658316-899f-4807-b24e-dbc213acb862_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d4be7259-67f2-4171-9910-8007fdeb0e89_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting of restricted stock units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_f42efb7b-1b8f-4aac-bb7c-9db0ae2328ad_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_base_MarketBasedRestrictedStockUnitsRSUsMember_187240de-16ec-4380-9a7b-755adfb8e99e_terseLabel_en-US" xlink:label="lab_base_MarketBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-Based Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_base_MarketBasedRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_base_MarketBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_base_MarketBasedRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_base_MarketBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_MarketBasedRestrictedStockUnitsRSUsMember" xlink:to="lab_base_MarketBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_SeriesEConvertiblePreferredStockMember_bfcdc5a0-dd30-4fe8-9a7d-2bf9a673848f_terseLabel_en-US" xlink:label="lab_base_SeriesEConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E</link:label>
    <link:label id="lab_base_SeriesEConvertiblePreferredStockMember_label_en-US" xlink:label="lab_base_SeriesEConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_base_SeriesEConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_base_SeriesEConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_SeriesEConvertiblePreferredStockMember" xlink:href="base-20220731.xsd#base_SeriesEConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_SeriesEConvertiblePreferredStockMember" xlink:to="lab_base_SeriesEConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_ac17c182-81ab-4eb3-bea9-85168fd9ed6c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_9ec57fdb-977e-4792-9608-f8c5f35f4aab_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_d8faf44d-782a-46d9-bbeb-47073527b4b0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred commissions</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_22492f68-fc67-47f6-8dab-0d1dfe1412c8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0acb2471-4a94-4235-a0c1-92fadf8e81e4_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities_b02cc60e-c8bb-4466-8b9d-b4f37aa80d66_negatedTerseLabel_en-US" xlink:label="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</link:label>
    <link:label id="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Value, Conversion of Convertible Securities</link:label>
    <link:label id="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities_documentation_en-US" xlink:label="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:href="base-20220731.xsd#base_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:to="lab_base_TemporaryEquityValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_4ed475e9-ba6b-4e81-ba1a-ac871dd699aa_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-Term Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_cea369b3-ced4-4418-9b78-f8a8cdafdf28_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_eb7c7b2e-74c0-421a-b4ad-fd2a7f263ca3_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ddcbf044-dd4e-4aa5-a709-18d5f926478a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_f527606d-2022-4f7f-a58a-56f16741e863_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d74557cf-5063-47cc-8afc-51c94db186b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0640ab96-90b5-46b2-b80e-733aa060a1ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_212dc46c-de5f-4d6d-84fd-f393c6444d02_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_f6db55c5-a4bd-47b0-9bd2-4b9fba9910ae_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_8f164d72-3886-4659-8dd3-8c3fe2ce229f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_d148b0b1-f7c4-46c6-be95-bcf622421213_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_7c2b87a6-71e6-49f2-8ab3-286561d76e26_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_7d91b962-7766-4ab6-9a41-df9ef17bf1df_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_b9db164f-adbf-4133-b7ef-1ef92a656410_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_90bc0a20-96a2-4a2b-aad5-aaa3d3ae7071_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_base_EmployeeStockPurchasePlanMember_ddfa0e32-70f4-4e7c-8b2e-8b791db60435_terseLabel_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_base_EmployeeStockPurchasePlanMember_44e821ec-1222-433d-a68f-b06a214ea08f_verboseLabel_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase rights under the ESPP</link:label>
    <link:label id="lab_base_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_base_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_base_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_EmployeeStockPurchasePlanMember" xlink:to="lab_base_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities_e26d6e07-0e83-42e8-bc67-bbfe1d0cfe89_terseLabel_en-US" xlink:label="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in deferred offering costs included in accounts payable and other accrued expenses</link:label>
    <link:label id="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities_label_en-US" xlink:label="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Deferred Offering Costs Included In Accounts Payable And Other Accrued Liabilities</link:label>
    <link:label id="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities_documentation_en-US" xlink:label="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in deferred offering costs included in accounts payable and other accrued liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:href="base-20220731.xsd#base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:to="lab_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_7f1827f6-be05-49bb-86f9-2b9647c4d50e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_b482d3fc-2a86-406f-ac77-1121195e40df_terseLabel_en-US" xlink:label="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of participant may purchase more than 1000 shares</link:label>
    <link:label id="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_label_en-US" xlink:label="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Participant May Purchase More Than1000 Shares</link:label>
    <link:label id="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_documentation_en-US" xlink:label="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of participant may purchase more than 1000 shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_NumberOfParticipantMayPurchaseMoreThan1000Shares" xlink:href="base-20220731.xsd#base_NumberOfParticipantMayPurchaseMoreThan1000Shares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_NumberOfParticipantMayPurchaseMoreThan1000Shares" xlink:to="lab_base_NumberOfParticipantMayPurchaseMoreThan1000Shares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_808ae6d6-73ef-492d-8eb8-f4f14e31b907_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from initial public offering, net of underwriting discounts and commissions</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_fae42ed0-fed4-4e0b-8568-752dbc51865e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation, net of amounts capitalized</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a551e23b-d434-4143-a324-15a900e818a5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option granted Weighted-average grant-date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_cf142a42-c051-46b6-8292-6ab263829f2e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_cc9529f0-a8d0-449a-a272-7c5c73655977_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bbd8623c-e75a-4aac-b3ad-052a777284d3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_d872b6b5-f6d7-404b-a539-1171dc5537c0_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_62b84c1b-b6ea-40bf-a190-e5e606bf13c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_base_AmendedTermLoanMember_f006c372-3d2e-4299-85f0-80b0a2ee9069_terseLabel_en-US" xlink:label="lab_base_AmendedTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Loan</link:label>
    <link:label id="lab_base_AmendedTermLoanMember_label_en-US" xlink:label="lab_base_AmendedTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Term Loan [Member]</link:label>
    <link:label id="lab_base_AmendedTermLoanMember_documentation_en-US" xlink:label="lab_base_AmendedTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_base_AmendedTermLoanMember" xlink:href="base-20220731.xsd#base_AmendedTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_base_AmendedTermLoanMember" xlink:to="lab_base_AmendedTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6138191a-5e3b-4728-8e72-a51bdd409c2d_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_e240cd0d-2dae-4a56-b98c-689308e29add_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_2b28e19b-dd10-4aad-9ae1-535d6fd9b167_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_ba679c8a-498d-4d5c-bf30-84fd139fa9a6_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>base-20220731_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:e4326935-1065-47f6-9f8c-a30b4ff3792b,g:d263c1e1-ad22-40f4-884d-3a4632b8b194-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.couchbase.com/role/Cover" xlink:type="simple" xlink:href="base-20220731.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_c6203b44-2f5d-4c6a-802e-1bb528a70f56" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_DocumentType_c6203b44-2f5d-4c6a-802e-1bb528a70f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_38332d4b-74fd-48d7-b2de-df5b49a69896" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_DocumentQuarterlyReport_38332d4b-74fd-48d7-b2de-df5b49a69896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_7c5736e8-dc2e-41f8-ae2e-f1ad3e28ee98" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_DocumentPeriodEndDate_7c5736e8-dc2e-41f8-ae2e-f1ad3e28ee98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_1fd9e594-cbb0-4c28-aa72-f989eb04bc08" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_DocumentTransitionReport_1fd9e594-cbb0-4c28-aa72-f989eb04bc08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7a43899f-e9cd-4463-b82d-cefb5dbb34dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityFileNumber_7a43899f-e9cd-4463-b82d-cefb5dbb34dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_ceee6cf2-645f-4612-a575-d3cbc091bd62" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityRegistrantName_ceee6cf2-645f-4612-a575-d3cbc091bd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_24df0e94-d66c-4afc-afbb-a51d53d9cae0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityIncorporationStateCountryCode_24df0e94-d66c-4afc-afbb-a51d53d9cae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_ee00c68f-e5c1-4df8-863a-a59fdf4490f2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityTaxIdentificationNumber_ee00c68f-e5c1-4df8-863a-a59fdf4490f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_94cf2481-2ef9-487e-833b-57dfcd8e22f0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityAddressAddressLine1_94cf2481-2ef9-487e-833b-57dfcd8e22f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fc846613-ec78-45fe-b52a-463c5c8cd3c0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityAddressCityOrTown_fc846613-ec78-45fe-b52a-463c5c8cd3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_81dc02a8-a4b2-4e06-b772-889e59c90820" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityAddressStateOrProvince_81dc02a8-a4b2-4e06-b772-889e59c90820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_1248bc43-f0bc-44e8-b4b8-69baddd9ebe8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityAddressPostalZipCode_1248bc43-f0bc-44e8-b4b8-69baddd9ebe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_4692f055-641a-4c8e-8f15-d458d94cee7e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_CityAreaCode_4692f055-641a-4c8e-8f15-d458d94cee7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d8093dd2-18c8-4997-be25-6d7b631c5534" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_LocalPhoneNumber_d8093dd2-18c8-4997-be25-6d7b631c5534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_07498eae-d500-46b7-9819-4f9dda4de15f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_Security12bTitle_07498eae-d500-46b7-9819-4f9dda4de15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b694330a-14d4-4d77-ae76-3549e9fe5c57" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_TradingSymbol_b694330a-14d4-4d77-ae76-3549e9fe5c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f95673e3-472e-4072-9d44-4839305b2b58" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_SecurityExchangeName_f95673e3-472e-4072-9d44-4839305b2b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6dfcc802-47b2-4bfa-a8a5-81d7f4671b97" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityCurrentReportingStatus_6dfcc802-47b2-4bfa-a8a5-81d7f4671b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_eb429f77-40b5-4b85-bb73-b7aff9845c67" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityInteractiveDataCurrent_eb429f77-40b5-4b85-bb73-b7aff9845c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_452f01a2-8b4b-4895-be6b-b4ad49398c70" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityFilerCategory_452f01a2-8b4b-4895-be6b-b4ad49398c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_81ed5169-8ff9-4865-84c0-73e7adf57829" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntitySmallBusiness_81ed5169-8ff9-4865-84c0-73e7adf57829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5580c1ab-17ae-4e2a-98ab-c406328442c7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityEmergingGrowthCompany_5580c1ab-17ae-4e2a-98ab-c406328442c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_da6db85a-9b50-41f7-ac97-4fef992d6f22" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityExTransitionPeriod_da6db85a-9b50-41f7-ac97-4fef992d6f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_25ba0a5c-a3b1-4a3b-a69f-3aa024b83fc5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityShellCompany_25ba0a5c-a3b1-4a3b-a69f-3aa024b83fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d493bedd-02b8-42a3-ac6d-3673adbc630d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d493bedd-02b8-42a3-ac6d-3673adbc630d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_502e32d5-7d1e-4bd4-8c5b-db994a345c4c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_EntityCentralIndexKey_502e32d5-7d1e-4bd4-8c5b-db994a345c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_10a07dec-aa05-45f1-b612-16574a5dce44" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_CurrentFiscalYearEndDate_10a07dec-aa05-45f1-b612-16574a5dce44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_bc1849b1-1573-426d-a27c-ae8cdabd0722" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_DocumentFiscalYearFocus_bc1849b1-1573-426d-a27c-ae8cdabd0722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_12539f0c-16d6-4fa3-8358-e6c9200eb4ed" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_DocumentFiscalPeriodFocus_12539f0c-16d6-4fa3-8358-e6c9200eb4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b41ea33d-ac60-4f63-84fc-e8e0ec3f828f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_2bd3a918-7e01-4a2c-8d11-2b4e1ca0e105" xlink:to="loc_dei_AmendmentFlag_b41ea33d-ac60-4f63-84fc-e8e0ec3f828f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_94df6099-07bf-426d-aaf6-10f85c8f82d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_94df6099-07bf-426d-aaf6-10f85c8f82d8" xlink:to="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:to="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d599420a-ee7d-41e8-8a71-8c3957d92275" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d599420a-ee7d-41e8-8a71-8c3957d92275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_09c5716b-43e0-4aa8-98a0-1de175a7ef4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:to="loc_us-gaap_ShortTermInvestments_09c5716b-43e0-4aa8-98a0-1de175a7ef4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_39600798-33f5-4312-a062-09f10c40c319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_39600798-33f5-4312-a062-09f10c40c319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_59bd616e-b2ab-4287-963e-44c402be4221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_59bd616e-b2ab-4287-963e-44c402be4221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e571f8d-63cb-4e9f-ad36-191bf0e4075b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_7e571f8d-63cb-4e9f-ad36-191bf0e4075b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_38b90899-cb2b-4754-acfa-499be1c00c79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_59de39c7-9279-4bb9-9642-2636437b05e1" xlink:to="loc_us-gaap_AssetsCurrent_38b90899-cb2b-4754-acfa-499be1c00c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0732afa6-677b-4c4c-b166-ec0789965609" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0732afa6-677b-4c4c-b166-ec0789965609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9cb41720-48b3-433e-b3b1-6d6e435f06a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9cb41720-48b3-433e-b3b1-6d6e435f06a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_19ffb3c1-ad6a-4cf0-a47e-78ccec8fa44f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_19ffb3c1-ad6a-4cf0-a47e-78ccec8fa44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cb6a5ca8-b9c1-4093-8f5e-11a5bd6d065e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cb6a5ca8-b9c1-4093-8f5e-11a5bd6d065e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2e1e52ee-b9e1-421e-8a66-cd31962df622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a8da2a76-1dd8-4953-893f-2731853c4337" xlink:to="loc_us-gaap_Assets_2e1e52ee-b9e1-421e-8a66-cd31962df622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_94df6099-07bf-426d-aaf6-10f85c8f82d8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_79632b19-a812-459c-9674-ca68951f2af7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:to="loc_us-gaap_AccountsPayableCurrent_79632b19-a812-459c-9674-ca68951f2af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_63b669e2-664c-4d5c-844a-05374311fd66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_63b669e2-664c-4d5c-844a-05374311fd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c20330d0-66a1-4532-850a-bf79c13d737a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c20330d0-66a1-4532-850a-bf79c13d737a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_04f3e4bf-bcd0-45ea-9e61-4ffe1681f824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_04f3e4bf-bcd0-45ea-9e61-4ffe1681f824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b28e347a-fa6f-41c7-8fdc-1b1249ad0a76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b28e347a-fa6f-41c7-8fdc-1b1249ad0a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7502bf0a-5623-409b-9a76-9f2164c964d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5085cdae-84d7-4069-9b9e-45b7130fabb8" xlink:to="loc_us-gaap_LiabilitiesCurrent_7502bf0a-5623-409b-9a76-9f2164c964d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eff859dc-a34b-43c1-8bdf-e2b1b4e4ebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eff859dc-a34b-43c1-8bdf-e2b1b4e4ebb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2ea81a6b-1a12-484f-8909-af8830a285a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2ea81a6b-1a12-484f-8909-af8830a285a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_22d0b2ab-00bc-4a95-9050-bab1f5220447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_22d0b2ab-00bc-4a95-9050-bab1f5220447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_32daaa64-f049-4b54-9ea3-5ebd6af0f3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_Liabilities_32daaa64-f049-4b54-9ea3-5ebd6af0f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d5645566-3708-4ba8-ad25-5a7bdb182e01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d5645566-3708-4ba8-ad25-5a7bdb182e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_18303d10-8ca7-4a5c-86a4-4690fc619acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:to="loc_us-gaap_PreferredStockValue_18303d10-8ca7-4a5c-86a4-4690fc619acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5964868f-a11d-4850-9f77-3d22728d9a70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:to="loc_us-gaap_CommonStockValue_5964868f-a11d-4850-9f77-3d22728d9a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_56a807a5-a51b-4f17-a342-dc8f2e7e465b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:to="loc_us-gaap_AdditionalPaidInCapital_56a807a5-a51b-4f17-a342-dc8f2e7e465b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_996334fc-501b-4be4-9dd7-fcd2f773df30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_996334fc-501b-4be4-9dd7-fcd2f773df30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_15317e55-a7c7-493f-b20b-ff98a6a2af9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_15317e55-a7c7-493f-b20b-ff98a6a2af9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7f23a19a-a819-450f-9753-2b9f146dae6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_605760c8-2777-486a-bd90-ebdac3318cb4" xlink:to="loc_us-gaap_StockholdersEquity_7f23a19a-a819-450f-9753-2b9f146dae6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_eeef28e5-64c7-44c5-9b05-8d7c81040c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8daf9ec2-bbbf-4c4c-aaad-3141f298eb5f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_eeef28e5-64c7-44c5-9b05-8d7c81040c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_716d83c0-cd15-4939-9805-6336cfa29f91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_716d83c0-cd15-4939-9805-6336cfa29f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_85d58735-455f-4632-9dcb-7c6cc69f7c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_85d58735-455f-4632-9dcb-7c6cc69f7c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7b4833fc-36b5-44da-be35-ade592938825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7b4833fc-36b5-44da-be35-ade592938825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_a27e79df-060e-44d7-b9fa-0a88342cf754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_a27e79df-060e-44d7-b9fa-0a88342cf754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ad1f0402-8657-4ce6-98e2-cc81c0019605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ad1f0402-8657-4ce6-98e2-cc81c0019605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_af95d222-c77d-4d8e-ab88-60d42ad75d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_af95d222-c77d-4d8e-ab88-60d42ad75d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_f1cb31b5-9898-4370-8af7-0883beb9f08e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_CommonStockSharesIssued_f1cb31b5-9898-4370-8af7-0883beb9f08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_445ea5bc-5db5-47c4-8706-16d19e5715d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3dedbb38-8767-4bac-8a42-1033b88c5c48" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_445ea5bc-5db5-47c4-8706-16d19e5715d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_e9adf1bb-f568-404a-83e3-f21d0ccc3ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e9adf1bb-f568-404a-83e3-f21d0ccc3ceb" xlink:to="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:to="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:href="base-20220731.xsd#base_SubscriptionTypeAxisDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_SubscriptionTypeAxisAxis_c2a2ef5e-2d5f-44b8-b9cd-8fbbca992c54" xlink:to="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_50f13cca-5a80-4977-a1f3-9165dd5d80f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:to="loc_us-gaap_LicenseMember_50f13cca-5a80-4977-a1f3-9165dd5d80f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SupportAndOtherMember_fbe67e09-6a3a-4827-9c8d-2246fccf0f35" xlink:href="base-20220731.xsd#base_SupportAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_SubscriptionTypeAxisDomain_8cf0024b-0ef6-42c5-9c9a-346cfba0187f" xlink:to="loc_base_SupportAndOtherMember_fbe67e09-6a3a-4827-9c8d-2246fccf0f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:to="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_15f4f0ba-fe88-4dcf-b27b-1347e8a0c144" xlink:to="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_db916c34-5f46-414a-ab91-107e60857257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_db916c34-5f46-414a-ab91-107e60857257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_29fa7f41-25de-466a-9947-48351967569c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f66d2b4f-b9f0-4daf-b514-88a96fb070e4" xlink:to="loc_us-gaap_ServiceMember_29fa7f41-25de-466a-9947-48351967569c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_beb7fce0-b13e-4d4a-837e-77026161327f" xlink:to="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b95903ab-4b26-4da2-828c-f437f7039c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_RevenuesAbstract_b95903ab-4b26-4da2-828c-f437f7039c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b9a53608-879c-4c90-8372-921bb7549294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b95903ab-4b26-4da2-828c-f437f7039c8a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b9a53608-879c-4c90-8372-921bb7549294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_15da2669-23c8-4da5-bde3-f7d433c9a287" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_CostOfRevenueAbstract_15da2669-23c8-4da5-bde3-f7d433c9a287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2ec79f25-a554-44f8-b8f0-8baa4c66ac0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_15da2669-23c8-4da5-bde3-f7d433c9a287" xlink:to="loc_us-gaap_CostOfRevenue_2ec79f25-a554-44f8-b8f0-8baa4c66ac0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_77b3cbea-bf85-4a50-8d3d-8a31dad43aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_edeeced8-8878-47c7-b288-d3c2a2bd7d0b" xlink:to="loc_us-gaap_GrossProfit_77b3cbea-bf85-4a50-8d3d-8a31dad43aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e9adf1bb-f568-404a-83e3-f21d0ccc3ceb" xlink:to="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_9b6000fb-3607-4bb7-ba3b-7a45fab660bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_9b6000fb-3607-4bb7-ba3b-7a45fab660bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_101cde83-647d-4e88-b1d0-a80a3f5b85bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_SellingAndMarketingExpense_101cde83-647d-4e88-b1d0-a80a3f5b85bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_07327a2b-69b3-463f-b890-2aec61d8f04c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_07327a2b-69b3-463f-b890-2aec61d8f04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5d22254a-7e03-4382-ac04-2deb76acd154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_OperatingExpenses_5d22254a-7e03-4382-ac04-2deb76acd154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dec9ff5d-663b-4f57-aad9-e343be0f520d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_OperatingIncomeLoss_dec9ff5d-663b-4f57-aad9-e343be0f520d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f6239451-caf0-4497-8a6d-dddef2c0d255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_InterestExpense_f6239451-caf0-4497-8a6d-dddef2c0d255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_efc9d8c1-230a-42bd-8d08-fbd763b7c54f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_efc9d8c1-230a-42bd-8d08-fbd763b7c54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cbec605a-8e49-4430-9c1b-7903e2ed2c27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cbec605a-8e49-4430-9c1b-7903e2ed2c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c11477ed-67c0-4a63-8c21-f0e77247bd09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c11477ed-67c0-4a63-8c21-f0e77247bd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3a22e4d9-9ddd-4e69-9dd1-a3b6088653ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_NetIncomeLoss_3a22e4d9-9ddd-4e69-9dd1-a3b6088653ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_b8e0e56f-8dd7-496c-b932-e8ee0891351c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_b8e0e56f-8dd7-496c-b932-e8ee0891351c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_93ed8635-c5a5-4681-8922-0405ac2cfdf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_93ed8635-c5a5-4681-8922-0405ac2cfdf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_15845d8f-05e0-49b8-81f9-4b398fcf7e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_15845d8f-05e0-49b8-81f9-4b398fcf7e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_31dd1f16-480a-4e20-8c2c-97ab978f3174" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_EarningsPerShareBasic_31dd1f16-480a-4e20-8c2c-97ab978f3174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c13a40d7-101b-47ae-98e0-72fe2f775d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c13a40d7-101b-47ae-98e0-72fe2f775d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_485e66d9-99ed-480d-8437-89a81195ba93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_485e66d9-99ed-480d-8437-89a81195ba93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bd14b7e1-9323-4a0b-ad47-6b4f9e85a3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_3a9cd7db-bbf0-4a9a-85da-5b7ce4ca494c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bd14b7e1-9323-4a0b-ad47-6b4f9e85a3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0ccee2b6-e73b-406c-9369-3bfb225e3457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6e49a98e-6637-4b3b-8c1b-9349b9f560bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0ccee2b6-e73b-406c-9369-3bfb225e3457" xlink:to="loc_us-gaap_NetIncomeLoss_6e49a98e-6637-4b3b-8c1b-9349b9f560bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_90fed8ae-a6d6-4e71-983a-0cc3a29f6ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0ccee2b6-e73b-406c-9369-3bfb225e3457" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_90fed8ae-a6d6-4e71-983a-0cc3a29f6ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3a789634-1ec2-4a3c-b246-5d553990d9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_90fed8ae-a6d6-4e71-983a-0cc3a29f6ee7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_3a789634-1ec2-4a3c-b246-5d553990d9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c02591fb-c474-4c30-98a6-813baa7f01e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0ccee2b6-e73b-406c-9369-3bfb225e3457" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_c02591fb-c474-4c30-98a6-813baa7f01e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_29b2aedf-149b-456c-be4d-5a633237dda1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_29b2aedf-149b-456c-be4d-5a633237dda1" xlink:to="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_09156a7d-220e-40d4-a285-f752e52b24db" xlink:to="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_4c8c62e4-7a3f-4d38-981f-7b4ba0ea3869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_CommonStockMember_4c8c62e4-7a3f-4d38-981f-7b4ba0ea3869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_8dfb3bcf-f055-4f3f-bd2d-fd77a94ba228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_8dfb3bcf-f055-4f3f-bd2d-fd77a94ba228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b040ec64-3ba9-482a-badc-40c1470806a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b040ec64-3ba9-482a-badc-40c1470806a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_f418f14d-0180-4fa6-86f9-2a2257290cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_07bbae72-0e32-43e3-91f2-e820b5cad5d7" xlink:to="loc_us-gaap_RetainedEarningsMember_f418f14d-0180-4fa6-86f9-2a2257290cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_39bea515-4da1-4a72-85da-7940e0483959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1124711a-8435-459e-8993-db0b74a46197" xlink:to="loc_us-gaap_ClassOfStockDomain_39bea515-4da1-4a72-85da-7940e0483959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_9a88ecd3-0040-46ed-8ba4-8530509d98cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_39bea515-4da1-4a72-85da-7940e0483959" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_9a88ecd3-0040-46ed-8ba4-8530509d98cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a9947d64-8c78-4fa8-b29e-6e32057cfc7f" xlink:to="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f520790b-ddad-4054-be79-dafa2df77b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f520790b-ddad-4054-be79-dafa2df77b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_cc085f7f-d202-447a-9e49-a979abfb8e85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_cc085f7f-d202-447a-9e49-a979abfb8e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TemporaryEquityValueConversionOfConvertibleSecurities_13c86fc9-05d0-4a24-b711-a2627d6f7e2d" xlink:href="base-20220731.xsd#base_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_base_TemporaryEquityValueConversionOfConvertibleSecurities_13c86fc9-05d0-4a24-b711-a2627d6f7e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TemporaryEquitySharesConversionOfConvertibleSecurities_73703b9d-2b24-46d0-806f-6c7946a9dbad" xlink:href="base-20220731.xsd#base_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_base_TemporaryEquitySharesConversionOfConvertibleSecurities_73703b9d-2b24-46d0-806f-6c7946a9dbad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d883af5e-ecfe-481a-a5ac-1b7846aec5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d883af5e-ecfe-481a-a5ac-1b7846aec5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_cc38480f-1e0f-49f1-97fd-affba051ba3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_1e721c9e-4290-4c1d-9a83-c3cfaaebefcd" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_cc38480f-1e0f-49f1-97fd-affba051ba3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_31f4128e-6da0-4970-b3e9-6df27b688772" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fa89bc75-3c2f-4746-a087-3bbffdb1b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockholdersEquity_fa89bc75-3c2f-4746-a087-3bbffdb1b1a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3ada304d-70f0-4c97-aeb9-126fb1abf385" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3ada304d-70f0-4c97-aeb9-126fb1abf385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_90dd7fd0-f61a-4634-be96-a76b4e204671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_90dd7fd0-f61a-4634-be96-a76b4e204671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a7348be-4442-4978-90bd-5ddfa59ef079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a7348be-4442-4978-90bd-5ddfa59ef079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e215f0bf-7355-481d-8e90-a7ae481899ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_e215f0bf-7355-481d-8e90-a7ae481899ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7bcd40fd-8f94-4cd4-9c7e-94d766dd5edb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_7bcd40fd-8f94-4cd4-9c7e-94d766dd5edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_2e34c0b9-f70c-4f3c-b097-54734bd8ebac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_2e34c0b9-f70c-4f3c-b097-54734bd8ebac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3fd26ff7-f0db-4cda-8ecc-8127d26c5013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3fd26ff7-f0db-4cda-8ecc-8127d26c5013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1dbe079a-8b9b-4507-b8a4-bb33b7db9918" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_1dbe079a-8b9b-4507-b8a4-bb33b7db9918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_7a51f18d-0534-44eb-bbaa-a68a4f0b22c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_7a51f18d-0534-44eb-bbaa-a68a4f0b22c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4baa1117-b7ed-4142-93e0-40ab7b2f1ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4baa1117-b7ed-4142-93e0-40ab7b2f1ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SettlementOfFractionalSharesValue_0c63b1cc-57d8-4c9c-89ff-1c30b0da0935" xlink:href="base-20220731.xsd#base_SettlementOfFractionalSharesValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_base_SettlementOfFractionalSharesValue_0c63b1cc-57d8-4c9c-89ff-1c30b0da0935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SettlementOfFractionalSharesShares_e92e7c62-41da-467c-a33e-4fb62d67b9fa" xlink:href="base-20220731.xsd#base_SettlementOfFractionalSharesShares"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_base_SettlementOfFractionalSharesShares_e92e7c62-41da-467c-a33e-4fb62d67b9fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_35abf2bc-a9a8-427a-ac28-537e8f72d988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_35abf2bc-a9a8-427a-ac28-537e8f72d988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_b827e4e1-70a9-4005-9970-8a6813656383" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_b827e4e1-70a9-4005-9970-8a6813656383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fa393352-c823-41d2-833f-2df23084d61c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_NetIncomeLoss_fa393352-c823-41d2-833f-2df23084d61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e07c1e05-9495-450a-8844-55d958fce4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_StockholdersEquity_e07c1e05-9495-450a-8844-55d958fce4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_df5e7255-da8f-4a95-9a54-be1ab976e14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9a7a29c9-5c81-4908-a021-2bfd811386fd" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_df5e7255-da8f-4a95-9a54-be1ab976e14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" xlink:type="simple" xlink:href="base-20220731.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fc946d3f-8412-40a5-8f2b-92ddd2bbd5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fc946d3f-8412-40a5-8f2b-92ddd2bbd5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a62f7671-53bc-4a14-ae4d-3529454cbf95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fc946d3f-8412-40a5-8f2b-92ddd2bbd5af" xlink:to="loc_us-gaap_NetIncomeLoss_a62f7671-53bc-4a14-ae4d-3529454cbf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fc946d3f-8412-40a5-8f2b-92ddd2bbd5af" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_11dbb79b-24e4-4851-97bf-e74483cfe265" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_us-gaap_DepreciationAndAmortization_11dbb79b-24e4-4851-97bf-e74483cfe265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_63efdaca-fed4-48b8-a765-e2dea2eed30e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_63efdaca-fed4-48b8-a765-e2dea2eed30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_df804869-6a93-4bee-84b0-8c0803b89a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_us-gaap_ShareBasedCompensation_df804869-6a93-4bee-84b0-8c0803b89a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_4109f436-4f11-47bb-b1d4-40b4612da66d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_4109f436-4f11-47bb-b1d4-40b4612da66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_NonCashLeaseExpense_ab695f38-8516-43cc-acbb-3b9dcaddbfe7" xlink:href="base-20220731.xsd#base_NonCashLeaseExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_base_NonCashLeaseExpense_ab695f38-8516-43cc-acbb-3b9dcaddbfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_999f26da-e338-418a-aaf5-48e22f10f3af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_999f26da-e338-418a-aaf5-48e22f10f3af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashExpense_0cf42122-9a72-41f2-aac4-9f15b783cb08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_692572c5-5267-4e9e-96fb-dc799be5c7c7" xlink:to="loc_us-gaap_OtherNoncashExpense_0cf42122-9a72-41f2-aac4-9f15b783cb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fc946d3f-8412-40a5-8f2b-92ddd2bbd5af" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6b207007-9364-419e-98e7-494436677e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_6b207007-9364-419e-98e7-494436677e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_6af19adf-4341-499a-81b5-76d470bd43d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_6af19adf-4341-499a-81b5-76d470bd43d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fbd40fcb-28df-41fa-ba9c-1a0f4c076ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fbd40fcb-28df-41fa-ba9c-1a0f4c076ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91c81ff0-eb98-4c4c-89cd-8df5e078b307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91c81ff0-eb98-4c4c-89cd-8df5e078b307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_82f6843d-ce9e-4fec-aa93-b5c46aff8131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_82f6843d-ce9e-4fec-aa93-b5c46aff8131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_43561953-e85d-4179-81c7-d2e97384c83c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_43561953-e85d-4179-81c7-d2e97384c83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d8282061-fc74-447b-8d50-d64a72d437fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d8282061-fc74-447b-8d50-d64a72d437fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_35797128-e727-4cf1-a519-bf03598d0f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b3cf5994-12a7-41de-a8fb-ea579a5eb934" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_35797128-e727-4cf1-a519-bf03598d0f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb0b00de-dbba-47ee-9aa6-731226b37b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_fc946d3f-8412-40a5-8f2b-92ddd2bbd5af" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bb0b00de-dbba-47ee-9aa6-731226b37b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6a34f167-b6fb-40d9-b623-a11f7ed1a784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6a34f167-b6fb-40d9-b623-a11f7ed1a784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_7a52941a-28f0-4d8e-9020-8ef0b6dbb1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6a34f167-b6fb-40d9-b623-a11f7ed1a784" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_7a52941a-28f0-4d8e-9020-8ef0b6dbb1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments_62ba5718-ea4b-47a9-b60c-a17600dcf40e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6a34f167-b6fb-40d9-b623-a11f7ed1a784" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments_62ba5718-ea4b-47a9-b60c-a17600dcf40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d6dd000-0c99-44f1-8374-f2f40cddb345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6a34f167-b6fb-40d9-b623-a11f7ed1a784" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d6dd000-0c99-44f1-8374-f2f40cddb345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f95234ca-2951-46bb-99b7-39b4e8d66d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6a34f167-b6fb-40d9-b623-a11f7ed1a784" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f95234ca-2951-46bb-99b7-39b4e8d66d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_faf10325-b5e1-48b8-8e53-066c1be5b03c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_faf10325-b5e1-48b8-8e53-066c1be5b03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_4842798c-f094-408b-bff4-8dc1049a7fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:to="loc_us-gaap_ProceedsFromStockPlans_4842798c-f094-408b-bff4-8dc1049a7fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_392504bc-1bd6-4375-bb28-1c063ad8e1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_392504bc-1bd6-4375-bb28-1c063ad8e1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_afcf97ef-4188-405b-9ed1-3a7dd78b3b1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_afcf97ef-4188-405b-9ed1-3a7dd78b3b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3473851e-2956-4127-8c86-6384ce694e4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_449ab13b-c7ec-4ef6-aee9-0fc50b697b51" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3473851e-2956-4127-8c86-6384ce694e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_387ce0cc-d340-4d12-8fbc-ada58470f579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_387ce0cc-d340-4d12-8fbc-ada58470f579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_074ad170-b1bd-46b9-b8a3-d8c273bf9c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_074ad170-b1bd-46b9-b8a3-d8c273bf9c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_26876e94-fb91-49df-bbd8-8c154566c112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_26876e94-fb91-49df-bbd8-8c154566c112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_931514ed-ee74-48a4-bcc7-ca83340f61f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_26876e94-fb91-49df-bbd8-8c154566c112" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_931514ed-ee74-48a4-bcc7-ca83340f61f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_78d224f5-8efe-41fd-8cc4-ceabd32c4c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_26876e94-fb91-49df-bbd8-8c154566c112" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_78d224f5-8efe-41fd-8cc4-ceabd32c4c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d22e80f2-cfbb-48c6-8c0b-e60282828c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_26876e94-fb91-49df-bbd8-8c154566c112" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d22e80f2-cfbb-48c6-8c0b-e60282828c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_db5a2ced-7ee3-4605-a584-d48e463ad5a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract_26876e94-fb91-49df-bbd8-8c154566c112" xlink:to="loc_us-gaap_RestrictedCash_db5a2ced-7ee3-4605-a584-d48e463ad5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_fffb25fe-b4e2-4815-b8d8-5261f19dd2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_fffb25fe-b4e2-4815-b8d8-5261f19dd2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_261f274a-f8df-440e-926c-1bc3c9c7c59c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_fffb25fe-b4e2-4815-b8d8-5261f19dd2fb" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_261f274a-f8df-440e-926c-1bc3c9c7c59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_b7f54a20-0440-48eb-96b1-c2d98d2c271f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_fffb25fe-b4e2-4815-b8d8-5261f19dd2fb" xlink:to="loc_us-gaap_InterestPaidNet_b7f54a20-0440-48eb-96b1-c2d98d2c271f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_911fde95-f3b1-4d19-b7d2-152155c0d1cb" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_f8e305ec-b252-409a-845f-64f0e1f35c65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_f8e305ec-b252-409a-845f-64f0e1f35c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss_26d040ac-222a-4f90-be14-3e9dba90a1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss_26d040ac-222a-4f90-be14-3e9dba90a1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities_d76b4de7-e80e-4035-8a65-63f7f866c976" xlink:href="base-20220731.xsd#base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:to="loc_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities_d76b4de7-e80e-4035-8a65-63f7f866c976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities_ee773af9-491f-42e4-b515-75ec8156162f" xlink:href="base-20220731.xsd#base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:to="loc_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities_ee773af9-491f-42e4-b515-75ec8156162f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_90efe1b5-7cc6-432e-8498-1bfbf062ab09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_04b7c4d4-8176-4dae-844f-7b8d5ea656ea" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_90efe1b5-7cc6-432e-8498-1bfbf062ab09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DescriptionofBusiness" xlink:type="simple" xlink:href="base-20220731.xsd#DescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b178b6b-c95d-4692-a406-ff3a7e36b95d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_be8b4374-0c5b-404c-903e-641f1d97c6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b178b6b-c95d-4692-a406-ff3a7e36b95d" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_be8b4374-0c5b-404c-903e-641f1d97c6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="base-20220731.xsd#BasisofPresentationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_675bf0e7-1767-456f-bf16-8a16ae0d4bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_249eb10c-1e36-44a2-84a2-d4e10306d7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_675bf0e7-1767-456f-bf16-8a16ae0d4bec" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_249eb10c-1e36-44a2-84a2-d4e10306d7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="base-20220731.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d641d6c-c475-4c09-868c-9bada50a0da0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_97f1b56a-3b76-4174-8052-fb8c20a0269c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d641d6c-c475-4c09-868c-9bada50a0da0" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_97f1b56a-3b76-4174-8052-fb8c20a0269c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_2cedb00e-ad5f-4099-97dc-b8788f77d00c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d641d6c-c475-4c09-868c-9bada50a0da0" xlink:to="loc_us-gaap_FiscalPeriod_2cedb00e-ad5f-4099-97dc-b8788f77d00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_2c5a79c6-1901-4aa6-a5fe-8d4cfef800ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d641d6c-c475-4c09-868c-9bada50a0da0" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_2c5a79c6-1901-4aa6-a5fe-8d4cfef800ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0c8e1332-a9ce-49fb-8375-5247e56cece1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d641d6c-c475-4c09-868c-9bada50a0da0" xlink:to="loc_us-gaap_UseOfEstimates_0c8e1332-a9ce-49fb-8375-5247e56cece1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_224584aa-b55e-47a9-9cb4-9925a640f53f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1d641d6c-c475-4c09-868c-9bada50a0da0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_224584aa-b55e-47a9-9cb4-9925a640f53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d18bd29e-f4bb-4dfe-a55b-260c7332bc87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d18bd29e-f4bb-4dfe-a55b-260c7332bc87" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_3b686ff7-a4ee-452c-af46-22654a40a262" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_f70eadc1-d9c9-4e5e-bb55-110f284fed87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:to="loc_us-gaap_IPOMember_f70eadc1-d9c9-4e5e-bb55-110f284fed87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_7bfa7b41-c57a-4abd-bc17-a8aa60288c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_95974319-b8ce-454b-90d5-a7ac9f262d75" xlink:to="loc_us-gaap_OverAllotmentOptionMember_7bfa7b41-c57a-4abd-bc17-a8aa60288c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3ef0d20b-2ca3-4094-8cb0-b878270b40d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9261731e-d4bb-4638-83d5-4b3bb1b24ccb" xlink:to="loc_us-gaap_EquityComponentDomain_3ef0d20b-2ca3-4094-8cb0-b878270b40d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_411b6bb7-6bce-49e2-b63c-5f455087b2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3ef0d20b-2ca3-4094-8cb0-b878270b40d4" xlink:to="loc_us-gaap_CommonStockMember_411b6bb7-6bce-49e2-b63c-5f455087b2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable_2b3b84e9-62f8-48f2-bcdc-fb2f265e69e8" xlink:to="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_faeebba1-0a9a-4454-bfbf-07f645b853e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_faeebba1-0a9a-4454-bfbf-07f645b853e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_719e05c2-c22b-43f4-89ed-af34c7b055b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_719e05c2-c22b-43f4-89ed-af34c7b055b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_eb1a375b-48fd-4c8e-b0e5-453fce58fa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_eb1a375b-48fd-4c8e-b0e5-453fce58fa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_72f250ab-ebd0-41f1-8cf6-1ca774f1c107" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_72f250ab-ebd0-41f1-8cf6-1ca774f1c107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_cdc18a96-59b0-48bd-a43d-cdfa4a40506b" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends_cdc18a96-59b0-48bd-a43d-cdfa4a40506b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_224a1990-112e-4730-be13-41ac72a1f07d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockLineItems_a37a53ca-303a-4af8-9287-b269ab8385ac" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_224a1990-112e-4730-be13-41ac72a1f07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4c13ade4-8d04-42df-a680-35a5325fefaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d18bd29e-f4bb-4dfe-a55b-260c7332bc87" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4c13ade4-8d04-42df-a680-35a5325fefaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d2bb9de0-5b7e-4ddc-80c2-2faf89ff484b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d18bd29e-f4bb-4dfe-a55b-260c7332bc87" xlink:to="loc_us-gaap_OperatingLeaseLiability_d2bb9de0-5b7e-4ddc-80c2-2faf89ff484b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_6c407063-a525-43c2-9c41-06aea016f96b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRentCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d18bd29e-f4bb-4dfe-a55b-260c7332bc87" xlink:to="loc_us-gaap_DeferredRentCredit_6c407063-a525-43c2-9c41-06aea016f96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments" xlink:type="simple" xlink:href="base-20220731.xsd#CashEquivalentsandShortTermInvestments"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_2ed9a993-ec56-4b0b-b4b9-0a21187d9d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_60cdd531-ff8b-4d82-bdfe-51b8b7c01c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_2ed9a993-ec56-4b0b-b4b9-0a21187d9d6a" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_60cdd531-ff8b-4d82-bdfe-51b8b7c01c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables" xlink:type="simple" xlink:href="base-20220731.xsd#CashEquivalentsandShortTermInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_f81af55c-9734-40c2-b76c-10d9f65ad680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_211c1cd7-da06-4bc9-94be-97e2457d4b71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_f81af55c-9734-40c2-b76c-10d9f65ad680" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_211c1cd7-da06-4bc9-94be-97e2457d4b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_9b1b75d4-96f4-4fb0-bd0d-272ae6b99a10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_9b1b75d4-96f4-4fb0-bd0d-272ae6b99a10" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b147a39-b072-4102-bad1-819dec1b4d62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_21f778c8-4deb-49ca-9967-e2470b5e88dd" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b147a39-b072-4102-bad1-819dec1b4d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5cdc4149-9bc0-43c3-b65a-72cadac663ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b147a39-b072-4102-bad1-819dec1b4d62" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5cdc4149-9bc0-43c3-b65a-72cadac663ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:to="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_827e220c-93f7-4658-b930-f4c78bf08df7" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_d69b085b-6f79-4a6b-bd3e-35d8d478c944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_d69b085b-6f79-4a6b-bd3e-35d8d478c944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_d02e3bd7-5506-49cd-b8f2-cd7fe4b3abcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_d02e3bd7-5506-49cd-b8f2-cd7fe4b3abcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_447d29bd-53d6-410e-98d0-9ddf072961b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_447d29bd-53d6-410e-98d0-9ddf072961b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_a30d362e-bd10-4d57-9e45-2462a87aa580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_CommercialPaperMember_a30d362e-bd10-4d57-9e45-2462a87aa580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_cf14a3a7-6d67-45b9-adb6-7b91466343da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_49e0e368-650c-4b6c-896b-23dcd95f55c4" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_cf14a3a7-6d67-45b9-adb6-7b91466343da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_a4f3cf55-94eb-4895-95cc-5011bf60bad3" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_18cf43e8-0775-425b-80e1-5fd3095a6618" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_18cf43e8-0775-425b-80e1-5fd3095a6618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_fdffec1f-3699-4868-9682-a27fa0933690" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_fdffec1f-3699-4868-9682-a27fa0933690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_535a6a51-dde6-46ab-a768-561bfa9276fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_535a6a51-dde6-46ab-a768-561bfa9276fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1a97de63-b2f6-417f-8a25-0524c05e385e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1a97de63-b2f6-417f-8a25-0524c05e385e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d055adea-575b-4ef2-aba0-2d7ed5c8f8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d055adea-575b-4ef2-aba0-2d7ed5c8f8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_33b17600-267a-47f7-aeba-11c67a0fda33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract_6eeb185f-60b7-40a8-a435-4b8270f8932a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_33b17600-267a-47f7-aeba-11c67a0fda33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_41b5ab74-4e87-4c1d-ba34-11e975a9c7b9" xlink:href="base-20220731.xsd#base_CashEquivalentsAndShortTermInvestmentsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost_41b5ab74-4e87-4c1d-ba34-11e975a9c7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_518b78c7-e4c6-489c-a9a8-8cde390ea6c1" xlink:href="base-20220731.xsd#base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_8c22b1b0-def8-47f8-9c6e-841cad8de3b1" xlink:to="loc_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue_518b78c7-e4c6-489c-a9a8-8cde390ea6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_f28995eb-c6ee-4584-ba48-df788566976b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_f28995eb-c6ee-4584-ba48-df788566976b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ShortTermInvestmentsContractualMaturityInOneYear_5f6cf455-9687-4863-9b0d-c91a07dbcb4a" xlink:href="base-20220731.xsd#base_ShortTermInvestmentsContractualMaturityInOneYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:to="loc_base_ShortTermInvestmentsContractualMaturityInOneYear_5f6cf455-9687-4863-9b0d-c91a07dbcb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear_81766276-9e63-4189-93df-2737829bfdeb" xlink:href="base-20220731.xsd#base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:to="loc_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear_81766276-9e63-4189-93df-2737829bfdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_06923404-0157-41e3-aafe-bd06e922187a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_06923404-0157-41e3-aafe-bd06e922187a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ShortTermInvestmentsEstimatedFairValue_a64c437c-d345-4d96-9aef-dd1fb72df17e" xlink:href="base-20220731.xsd#base_ShortTermInvestmentsEstimatedFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:to="loc_base_ShortTermInvestmentsEstimatedFairValue_a64c437c-d345-4d96-9aef-dd1fb72df17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ImpairmentOfShortTermInvestments_76f04e01-412d-430d-9d54-83bf9f10e9ac" xlink:href="base-20220731.xsd#base_ImpairmentOfShortTermInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_98e1c28a-b941-4f8b-8fd3-3d3d95091c45" xlink:to="loc_base_ImpairmentOfShortTermInvestments_76f04e01-412d-430d-9d54-83bf9f10e9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="base-20220731.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_dc52d607-731d-409a-8cf2-9a9cb4e64a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_68bd8d29-f56b-4cf7-9fa8-07ec1c8724d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_dc52d607-731d-409a-8cf2-9a9cb4e64a6e" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_68bd8d29-f56b-4cf7-9fa8-07ec1c8724d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="base-20220731.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6fca08de-f4dd-4cd0-81d0-3f7f7dcf9ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_71d6255b-85ee-4420-af6d-d9c94a1d3583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6fca08de-f4dd-4cd0-81d0-3f7f7dcf9ec9" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_71d6255b-85ee-4420-af6d-d9c94a1d3583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="base-20220731.xsd#FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0683ba9e-046a-4a86-9a3f-fb75b20431f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0683ba9e-046a-4a86-9a3f-fb75b20431f6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_daea3f05-8cd4-45ec-87c1-235169ab4144" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_a0040a02-5b2c-4ca0-99b2-fd7c27c39e4b" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_daea3f05-8cd4-45ec-87c1-235169ab4144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_005d7a91-3b0e-4a81-808e-2371d856fea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_daea3f05-8cd4-45ec-87c1-235169ab4144" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_005d7a91-3b0e-4a81-808e-2371d856fea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_00d3aa5d-faa3-4372-adcc-073ebe94427a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_903bb804-8281-40a2-93b9-e3e6ef6da68f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_00d3aa5d-faa3-4372-adcc-073ebe94427a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_0452e44e-f693-4df8-9825-84032e5d7a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_00d3aa5d-faa3-4372-adcc-073ebe94427a" xlink:to="loc_us-gaap_MoneyMarketFundsMember_0452e44e-f693-4df8-9825-84032e5d7a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f444809f-e398-43a5-8807-707bd8cfb940" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_6dd363c6-3e28-4f2c-b2b9-0660a19e1fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_6dd363c6-3e28-4f2c-b2b9-0660a19e1fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_2e865e91-690b-41fd-8822-7f3cf3014f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_376d508f-fb35-4ce8-817f-921f4473bfc7" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_2e865e91-690b-41fd-8822-7f3cf3014f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_622dfcc6-7953-49be-a246-2692716fa285" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_fda2239c-24b2-4bed-8080-45c06e9bd7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_fda2239c-24b2-4bed-8080-45c06e9bd7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e72739f9-ce9a-4891-997d-43ef10d9337e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e72739f9-ce9a-4891-997d-43ef10d9337e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_113feeed-582a-4847-ad50-1bd7dcc163fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_CommercialPaperMember_113feeed-582a-4847-ad50-1bd7dcc163fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_f97b1262-001a-4ea5-9aa5-8c5096ce7805" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0bdf66ea-fb97-4e38-bee9-aa1a314852cc" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_f97b1262-001a-4ea5-9aa5-8c5096ce7805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_33fe5c41-f2ef-4d30-b649-f75ae5788f40" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5284f787-dd6c-44c0-a3e4-74f6e7e02f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_5284f787-dd6c-44c0-a3e4-74f6e7e02f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7ac3fb99-098a-40d3-977e-b978d1bb9a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7ac3fb99-098a-40d3-977e-b978d1bb9a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_49370618-feaf-498d-8965-d943982375df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_85723c1a-d54f-45b2-ba2d-28b35fe6448b" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_49370618-feaf-498d-8965-d943982375df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f05ca636-1d68-4c7c-b20c-21dd129f2537" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f3e1bdfc-73f9-4591-84b7-1ce4d4fcdb84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f05ca636-1d68-4c7c-b20c-21dd129f2537" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_f3e1bdfc-73f9-4591-84b7-1ce4d4fcdb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_746799ad-a36d-4c89-a964-fe1061eee4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_faaa1975-f226-4d69-9123-cef3550357b1" xlink:href="base-20220731.xsd#base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_746799ad-a36d-4c89-a964-fe1061eee4bc" xlink:to="loc_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock_faaa1975-f226-4d69-9123-cef3550357b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_627cabde-3015-4673-bbe5-2fe28f9bce4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_746799ad-a36d-4c89-a964-fe1061eee4bc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_627cabde-3015-4673-bbe5-2fe28f9bce4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock_4ab73a49-f2ec-42e0-9b18-7b61a523e020" xlink:href="base-20220731.xsd#base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_746799ad-a36d-4c89-a964-fe1061eee4bc" xlink:to="loc_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock_4ab73a49-f2ec-42e0-9b18-7b61a523e020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_3d69499d-5da7-4010-893a-1a6cdc200608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_746799ad-a36d-4c89-a964-fe1061eee4bc" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_3d69499d-5da7-4010-893a-1a6cdc200608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5035706b-346d-42c2-ae57-33acea4846df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_355c4c60-355a-444d-a48a-442486cf49e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5035706b-346d-42c2-ae57-33acea4846df" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_355c4c60-355a-444d-a48a-442486cf49e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_PrepaidSoftwareCurrent_23e53b4d-8813-4cbc-8311-8b0a34245a0e" xlink:href="base-20220731.xsd#base_PrepaidSoftwareCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5035706b-346d-42c2-ae57-33acea4846df" xlink:to="loc_base_PrepaidSoftwareCurrent_23e53b4d-8813-4cbc-8311-8b0a34245a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_10c88c2b-efe6-4c20-b1ba-1c9284af7bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5035706b-346d-42c2-ae57-33acea4846df" xlink:to="loc_us-gaap_OtherAssetsCurrent_10c88c2b-efe6-4c20-b1ba-1c9284af7bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_51c94fba-09a0-4a82-aecb-de750f6f7a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5035706b-346d-42c2-ae57-33acea4846df" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_51c94fba-09a0-4a82-aecb-de750f6f7a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f79ca6a1-c5a7-431a-9c19-d32e5c83af86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_f79ca6a1-c5a7-431a-9c19-d32e5c83af86" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8652808-7cf2-45cd-ac1a-b192e38c7ac9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_f047b749-c9f2-4225-bbd7-8a56cc5b844a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_ComputerEquipmentMember_f047b749-c9f2-4225-bbd7-8a56cc5b844a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_61aaff5d-85ad-4c8a-996c-ee5425f214c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_61aaff5d-85ad-4c8a-996c-ee5425f214c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_335c59a5-2c2e-4a75-b873-7eefe008b1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_335c59a5-2c2e-4a75-b873-7eefe008b1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5e8ad825-9a7e-4334-947a-437b05697a52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5e8ad825-9a7e-4334-947a-437b05697a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_bf6b7ff2-ea86-40f4-8e5e-08a6587fec32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_us-gaap_ConstructionInProgressMember_bf6b7ff2-ea86-40f4-8e5e-08a6587fec32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SoftwareDevelopmentInProgressMember_738bb2f9-8ba8-4c03-b9a2-21b304222257" xlink:href="base-20220731.xsd#base_SoftwareDevelopmentInProgressMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e536dd4-d0e2-45f8-98bd-9f4f0adf5845" xlink:to="loc_base_SoftwareDevelopmentInProgressMember_738bb2f9-8ba8-4c03-b9a2-21b304222257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e6b5bc11-f56c-4e82-800f-7258e70f861b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6050db3e-dadb-4e2f-9558-381a2661a004" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6050db3e-dadb-4e2f-9558-381a2661a004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8d372f5b-b86f-4353-9949-e2e63274d0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8d372f5b-b86f-4353-9949-e2e63274d0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d1efb29d-9d5c-47f1-ae6e-20591814ae8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fdb5aab8-f494-47cc-a1de-272749c9c9c3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d1efb29d-9d5c-47f1-ae6e-20591814ae8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_94a572cd-0317-4c6a-a8ab-3825a53277ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_94a572cd-0317-4c6a-a8ab-3825a53277ab" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07f9e266-21b3-45cf-bed7-22daa92fdb7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_263589b1-ed66-404d-b89f-33388ae97974" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07f9e266-21b3-45cf-bed7-22daa92fdb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_63f87a03-f482-432d-ae77-6530fa429816" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_07f9e266-21b3-45cf-bed7-22daa92fdb7a" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_63f87a03-f482-432d-ae77-6530fa429816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_269183eb-44d7-446c-9970-c3d545e1ab76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_e276a732-0e7c-42e7-8bde-0644dcf5a6b1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_269183eb-44d7-446c-9970-c3d545e1ab76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_4f0a9f0c-87e3-4a98-8092-3d9d72522ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_269183eb-44d7-446c-9970-c3d545e1ab76" xlink:to="loc_us-gaap_DepreciationAndAmortization_4f0a9f0c-87e3-4a98-8092-3d9d72522ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_858fc7b6-171e-4e56-b2d6-7b6239fbaab5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_858fc7b6-171e-4e56-b2d6-7b6239fbaab5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_ab9dc3a2-1476-4425-a157-aab4b81a1349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:to="loc_us-gaap_AccruedBonusesCurrent_ab9dc3a2-1476-4425-a157-aab4b81a1349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_cf76c09d-c955-4a34-9814-50af082c8e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_cf76c09d-c955-4a34-9814-50af082c8e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_2436b82b-6f06-45eb-b198-cc6438a6ebfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:to="loc_us-gaap_AccruedSalariesCurrent_2436b82b-6f06-45eb-b198-cc6438a6ebfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent_65ab65b6-f3ff-4f28-bc56-fbf14f41e71e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent_65ab65b6-f3ff-4f28-bc56-fbf14f41e71e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_12c9bdd4-6961-458f-b24c-faec29891876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract_9a96c3eb-1d6e-4f0c-8d0e-249b8fdfe55e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_12c9bdd4-6961-458f-b24c-faec29891876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c3f8fe53-1b7e-4052-aa8c-47a7f0d3408f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_c3f8fe53-1b7e-4052-aa8c-47a7f0d3408f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_5a79fd63-c2c8-4e74-9bfe-598b95bba719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_5a79fd63-c2c8-4e74-9bfe-598b95bba719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_3932ad82-b1ad-4373-89eb-3d5e2795143b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_3932ad82-b1ad-4373-89eb-3d5e2795143b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_6b3ca6ad-7230-454c-8901-f92fa6557e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:to="loc_us-gaap_InterestPayableCurrent_6b3ca6ad-7230-454c-8901-f92fa6557e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_8d745149-5eac-40a8-b878-50aec1b6bf9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_8d745149-5eac-40a8-b878-50aec1b6bf9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_dd7f5d2f-05ac-4f60-ba83-1019a920c16d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_21933bee-1df8-439f-83be-020ee625b0c6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_dd7f5d2f-05ac-4f60-ba83-1019a920c16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligations"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21d2ef4c-0bd3-46ac-bcad-f78b42ac0eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6a345463-39a7-4a4b-bfe8-c172a91883d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21d2ef4c-0bd3-46ac-bcad-f78b42ac0eb3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_6a345463-39a7-4a4b-bfe8-c172a91883d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d311f0c3-961f-4429-9936-e5ffae58b595" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cea514a3-53a6-4e49-b5de-f415a77ca26e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d311f0c3-961f-4429-9936-e5ffae58b595" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cea514a3-53a6-4e49-b5de-f415a77ca26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c70b2d96-235a-4cfd-bfe3-4ec624afe299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_40575a86-44d3-488e-8fad-c041e42ff6cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c70b2d96-235a-4cfd-bfe3-4ec624afe299" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityAbstract_40575a86-44d3-488e-8fad-c041e42ff6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cc8bf492-92cb-49a9-aebf-95a4a7e39ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_40575a86-44d3-488e-8fad-c041e42ff6cf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cc8bf492-92cb-49a9-aebf-95a4a7e39ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fe07f158-fb1f-4c25-af56-14e90b56dfab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_40575a86-44d3-488e-8fad-c041e42ff6cf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_fe07f158-fb1f-4c25-af56-14e90b56dfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_535bf564-a335-46f5-b57b-5958a0fa446c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_40575a86-44d3-488e-8fad-c041e42ff6cf" xlink:to="loc_us-gaap_ContractWithCustomerLiability_535bf564-a335-46f5-b57b-5958a0fa446c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_255ba98f-ba65-40e5-b661-f49f711ea41e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_351a12e7-c741-4530-a03b-2d00094c8c0f" xlink:href="base-20220731.xsd#base_ChangeInContractWithCustomerLiabilityRollForwardAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_255ba98f-ba65-40e5-b661-f49f711ea41e" xlink:to="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_351a12e7-c741-4530-a03b-2d00094c8c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_54055cd0-4fa4-434b-9dd6-3c43cdb4682d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_351a12e7-c741-4530-a03b-2d00094c8c0f" xlink:to="loc_us-gaap_ContractWithCustomerLiability_54055cd0-4fa4-434b-9dd6-3c43cdb4682d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d0c75ccd-9bae-4223-b01a-25f9fc8d1460" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_351a12e7-c741-4530-a03b-2d00094c8c0f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d0c75ccd-9bae-4223-b01a-25f9fc8d1460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations_513505aa-f075-426c-af60-42fbcab618fb" xlink:href="base-20220731.xsd#base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_351a12e7-c741-4530-a03b-2d00094c8c0f" xlink:to="loc_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations_513505aa-f075-426c-af60-42fbcab618fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_dd5e2f24-a4c3-47c9-b0af-f4cf0b00ea87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract_351a12e7-c741-4530-a03b-2d00094c8c0f" xlink:to="loc_us-gaap_ContractWithCustomerLiability_dd5e2f24-a4c3-47c9-b0af-f4cf0b00ea87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d6c8a961-b941-4e4f-a882-40a24fcf3309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d6c8a961-b941-4e4f-a882-40a24fcf3309" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5cc4f631-c576-4577-b582-7b2b576ead45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5cc4f631-c576-4577-b582-7b2b576ead45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b139cad5-c353-4c7d-a768-eb6789a12382" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_2a448dc5-ab27-4ec2-a7fb-ab3656cbe119" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_2a448dc5-ab27-4ec2-a7fb-ab3656cbe119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0aaea8c5-6e0b-4208-bc12-0875c81e97e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_71f88cae-91fd-4f7a-ab4a-feaba9c2e97e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0aaea8c5-6e0b-4208-bc12-0875c81e97e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1" xlink:type="simple" xlink:href="base-20220731.xsd#DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.couchbase.com/role/Debt" xlink:type="simple" xlink:href="base-20220731.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6b252301-eee5-488a-8cb8-cfd9f93d3201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_503e2dcb-950d-4bac-bd2b-9904b351de3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b252301-eee5-488a-8cb8-cfd9f93d3201" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_503e2dcb-950d-4bac-bd2b-9904b351de3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/DebtAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#DebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/DebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9263a50e-b4ac-48c3-96e0-d81391824557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9263a50e-b4ac-48c3-96e0-d81391824557" xlink:to="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bf80f0b0-702f-410b-81b3-88ebf277f233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_65b4f00c-a92e-4718-b3e0-32d22e4b068e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bf80f0b0-702f-410b-81b3-88ebf277f233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_AmendedTermLoanMember_27c0c5ca-69f8-46f2-a881-58c199c92ae6" xlink:href="base-20220731.xsd#base_AmendedTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bf80f0b0-702f-410b-81b3-88ebf277f233" xlink:to="loc_base_AmendedTermLoanMember_27c0c5ca-69f8-46f2-a881-58c199c92ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f562d33f-67c6-4136-94ec-08c13f297bec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1f1e3bbe-3af0-481d-aa6f-3d90fa329de0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f562d33f-67c6-4136-94ec-08c13f297bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_8f08b555-efdd-4459-b3ab-34f3ede69a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f562d33f-67c6-4136-94ec-08c13f297bec" xlink:to="loc_us-gaap_LoansPayableMember_8f08b555-efdd-4459-b3ab-34f3ede69a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5b0548a8-1968-4f73-acff-b23282deadf3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_7f1afa15-2115-438e-bb98-eb3918fe7910" xlink:to="loc_us-gaap_CreditFacilityDomain_5b0548a8-1968-4f73-acff-b23282deadf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e5cc406b-03fe-46b8-b1bc-43deb4c9a530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5b0548a8-1968-4f73-acff-b23282deadf3" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e5cc406b-03fe-46b8-b1bc-43deb4c9a530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_43223f59-472f-42b7-a5df-1455909b89f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_91663375-5d72-4791-a822-325ba4eeac0d" xlink:to="loc_us-gaap_VariableRateDomain_43223f59-472f-42b7-a5df-1455909b89f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_3d3e95b5-0999-4d43-88c0-4ca3bff149a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_43223f59-472f-42b7-a5df-1455909b89f3" xlink:to="loc_us-gaap_PrimeRateMember_3d3e95b5-0999-4d43-88c0-4ca3bff149a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_556bb9da-0de5-4e77-877b-009e30c2ca7a" xlink:to="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e3ac9f01-0ce7-4182-95b3-b5c3c02e4740" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:to="loc_srt_MinimumMember_e3ac9f01-0ce7-4182-95b3-b5c3c02e4740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_07ff5009-7eeb-42f4-b235-dcd72ee69000" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1f0726d6-b064-4113-8f4a-c78a213be5c4" xlink:to="loc_srt_MaximumMember_07ff5009-7eeb-42f4-b235-dcd72ee69000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9dc0a0c9-5023-4fb4-97f1-b9e6912791b4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_fac12251-2547-4161-ad3c-2685e0d68871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_InterestExpenseDebt_fac12251-2547-4161-ad3c-2685e0d68871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4d5bfd7a-da99-41a0-a962-9e486a8a0f79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_4d5bfd7a-da99-41a0-a962-9e486a8a0f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ab5ddc7-8d2a-4846-b8fe-58dc9bb5edcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4ab5ddc7-8d2a-4846-b8fe-58dc9bb5edcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8619eb7a-fa3b-4663-a778-582f22761406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8619eb7a-fa3b-4663-a778-582f22761406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f908dcce-5a74-4608-8e44-211faf57c235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f908dcce-5a74-4608-8e44-211faf57c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_bf6bcf2d-132c-4185-83ad-af89bf76f14c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_bf6bcf2d-132c-4185-83ad-af89bf76f14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_22a1ae73-4c24-422e-9188-4ebfd761de11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_22a1ae73-4c24-422e-9188-4ebfd761de11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2a9cac76-7a03-4803-86bd-e238cfd46a6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_2a9cac76-7a03-4803-86bd-e238cfd46a6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_96e816f4-5aa6-4a7b-bf8c-53e9ca4b589b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_96e816f4-5aa6-4a7b-bf8c-53e9ca4b589b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5ea83757-1bf3-4dbd-8f32-33e2fea6941a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5ea83757-1bf3-4dbd-8f32-33e2fea6941a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_LineOfCreditFacilityTerminationFee_19db43ec-cf4c-4355-83ba-87839393f468" xlink:href="base-20220731.xsd#base_LineOfCreditFacilityTerminationFee"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_base_LineOfCreditFacilityTerminationFee_19db43ec-cf4c-4355-83ba-87839393f468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_LineOfCreditFacilityAdjustedQuickRatio_bbbb7f9b-8c72-4585-a755-a9852374b32e" xlink:href="base-20220731.xsd#base_LineOfCreditFacilityAdjustedQuickRatio"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_base_LineOfCreditFacilityAdjustedQuickRatio_bbbb7f9b-8c72-4585-a755-a9852374b32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_d1df048f-17eb-48e5-bdff-4abd6609e96f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRepurchasedFaceAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_DebtInstrumentRepurchasedFaceAmount_d1df048f-17eb-48e5-bdff-4abd6609e96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_573f412a-8a61-4bcf-ad17-215d5151676f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCredit_573f412a-8a61-4bcf-ad17-215d5151676f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e157b345-8fc5-4319-8ad0-d023d044440a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4a9b6fb-4b40-49fd-9a32-b76a775316d4" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e157b345-8fc5-4319-8ad0-d023d044440a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/Leases" xlink:type="simple" xlink:href="base-20220731.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7bed4ed8-fe32-479d-b6b6-5e68ac8a4b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_59688493-ac4d-4d43-b9a2-06fe13764926" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7bed4ed8-fe32-479d-b6b6-5e68ac8a4b59" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_59688493-ac4d-4d43-b9a2-06fe13764926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesTables" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_313c19f0-da4a-4fdb-adca-c9ca7414e7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_2c8d43f7-94a1-4daf-9483-64bbbbe387d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_313c19f0-da4a-4fdb-adca-c9ca7414e7bc" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_2c8d43f7-94a1-4daf-9483-64bbbbe387d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_AssetsAndLiabilitiesLesseeTableTextBlock_b5d4d97d-f946-4a9e-8d5b-12b855e8ca96" xlink:href="base-20220731.xsd#base_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_313c19f0-da4a-4fdb-adca-c9ca7414e7bc" xlink:to="loc_base_AssetsAndLiabilitiesLesseeTableTextBlock_b5d4d97d-f946-4a9e-8d5b-12b855e8ca96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5f50a6ab-8345-4d9c-bc11-c7d8ddfb3d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_313c19f0-da4a-4fdb-adca-c9ca7414e7bc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5f50a6ab-8345-4d9c-bc11-c7d8ddfb3d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_24d8f81a-5269-4072-8f34-3d8b20089c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_313c19f0-da4a-4fdb-adca-c9ca7414e7bc" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_24d8f81a-5269-4072-8f34-3d8b20089c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3fdba252-72b4-4c22-b6d7-fa53f9e2ed39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3fdba252-72b4-4c22-b6d7-fa53f9e2ed39" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:to="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_73ac757d-2e6c-453b-bad4-fa875e149ee1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f7670159-9c60-4d28-8ecd-2f7c5b11ee6f" xlink:to="loc_srt_RangeMember_73ac757d-2e6c-453b-bad4-fa875e149ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a8318434-7f46-4326-9348-d8df46b839a0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_73ac757d-2e6c-453b-bad4-fa875e149ee1" xlink:to="loc_srt_MaximumMember_a8318434-7f46-4326-9348-d8df46b839a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_a23932a2-c1a5-4da0-8125-be712298075b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_06c368e6-5126-412a-81ab-f91c60de8ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_06c368e6-5126-412a-81ab-f91c60de8ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_1064be99-49ae-4c5d-8d27-4eb40a91cd25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_OperatingLeaseCost_1064be99-49ae-4c5d-8d27-4eb40a91cd25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e252aaad-969c-48bd-b25e-9d4980873838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_VariableLeaseCost_e252aaad-969c-48bd-b25e-9d4980873838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_c7c17b72-47c8-4928-8969-3bf51abe7209" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_957bb049-ab45-46c5-9f45-5da8d27f4118" xlink:to="loc_us-gaap_ShortTermLeaseCost_c7c17b72-47c8-4928-8969-3bf51abe7209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d0e68042-a779-4dae-9a46-eef22362929b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CashFlowLesseeAbstract_8a836911-4a71-4cc7-9926-88953cf4f606" xlink:href="base-20220731.xsd#base_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d0e68042-a779-4dae-9a46-eef22362929b" xlink:to="loc_base_CashFlowLesseeAbstract_8a836911-4a71-4cc7-9926-88953cf4f606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_f23136c1-61a1-421c-a4cb-a30b8c89cf99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_CashFlowLesseeAbstract_8a836911-4a71-4cc7-9926-88953cf4f606" xlink:to="loc_us-gaap_OperatingLeasePayments_f23136c1-61a1-421c-a4cb-a30b8c89cf99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_3422d599-9f1e-4e7a-bfde-a15a148caf42" xlink:href="base-20220731.xsd#base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d0e68042-a779-4dae-9a46-eef22362929b" xlink:to="loc_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_3422d599-9f1e-4e7a-bfde-a15a148caf42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_160410c7-3c59-4e0d-8168-fffac7a5a462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_3422d599-9f1e-4e7a-bfde-a15a148caf42" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_160410c7-3c59-4e0d-8168-fffac7a5a462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2fb0d125-a10a-4b3f-8f23-075ad71cef4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:href="base-20220731.xsd#base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb0d125-a10a-4b3f-8f23-075ad71cef4d" xlink:to="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_778bb3a5-c4a3-4800-a7ba-ca00755f973f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_778bb3a5-c4a3-4800-a7ba-ca00755f973f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f012a009-cdc1-40a3-b088-6312fe14ed96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f012a009-cdc1-40a3-b088-6312fe14ed96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_beb45872-cdde-440d-8bf4-0d8e7001785d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_beb45872-cdde-440d-8bf4-0d8e7001785d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d406608c-a0a7-46bc-ad64-5164bcd6cdd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:to="loc_us-gaap_OperatingLeaseLiability_d406608c-a0a7-46bc-ad64-5164bcd6cdd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b578b334-1a9b-4d29-8041-86d2e0c93dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b578b334-1a9b-4d29-8041-86d2e0c93dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_de008930-a9a2-41b8-bc54-eb7e027654f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract_424e9bbc-f094-41fb-b95a-01907340d11b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_de008930-a9a2-41b8-bc54-eb7e027654f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesMaturitiesofleaseliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_eded80df-9463-4e99-838e-939fb7d29698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_eded80df-9463-4e99-838e-939fb7d29698" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7dfb0fb5-db4f-495b-8285-34c193f3f04b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7dfb0fb5-db4f-495b-8285-34c193f3f04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_815e99f8-1d36-4a2f-b425-b3463d596db7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_815e99f8-1d36-4a2f-b425-b3463d596db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3a1ba1e1-19f4-474a-a436-b605b7e2f294" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3a1ba1e1-19f4-474a-a436-b605b7e2f294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c8988d7d-4701-4f09-b814-128baf6d47d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_c8988d7d-4701-4f09-b814-128baf6d47d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_f35a9c54-3f11-4616-9499-bcc05f5e3b73" xlink:href="base-20220731.xsd#base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter_f35a9c54-3f11-4616-9499-bcc05f5e3b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d71dd85a-ed61-4644-b242-983e33bf18c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d71dd85a-ed61-4644-b242-983e33bf18c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b7f4ddd1-c589-4e9c-a321-93e2e069f45d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b7f4ddd1-c589-4e9c-a321-93e2e069f45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_7d664616-9528-45b7-8a19-15e23f1cecb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_25e69f07-1acd-4151-8ed1-ff364f8031ad" xlink:to="loc_us-gaap_OperatingLeaseLiability_7d664616-9528-45b7-8a19-15e23f1cecb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesMaturitiesofleaseliabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#LeasesFutureminimumleasepaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cb67332a-96c0-400b-9dbe-0bcc65c35576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cb67332a-96c0-400b-9dbe-0bcc65c35576" xlink:to="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_aec0bb57-a891-4824-93bc-f0af7c260f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent_aec0bb57-a891-4824-93bc-f0af7c260f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_39ccb5c6-eaee-4fdc-92e1-d3d977a5cbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears_39ccb5c6-eaee-4fdc-92e1-d3d977a5cbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_08e29a94-e305-4057-8d98-5ed23c5ae1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears_08e29a94-e305-4057-8d98-5ed23c5ae1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_ea7b2610-5dea-41cb-823a-5bf9d720fe02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears_ea7b2610-5dea-41cb-823a-5bf9d720fe02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_ada5ead3-3cd6-4609-ad49-f4f1b1986486" xlink:href="base-20220731.xsd#base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:to="loc_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter_ada5ead3-3cd6-4609-ad49-f4f1b1986486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_e5b57e9a-23ca-4a68-a19f-2ce86186529b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_f1bceef3-2467-4d8d-b419-1291c73540f2" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable_e5b57e9a-23ca-4a68-a19f-2ce86186529b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="base-20220731.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9882f481-df4a-4b81-8f20-030db8310fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_581c5257-47de-4091-9aa1-e99b26fcf6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9882f481-df4a-4b81-8f20-030db8310fdd" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_581c5257-47de-4091-9aa1-e99b26fcf6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlans"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_488df8b8-3658-4e0d-97a4-c02074fbbe2d" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock_87f63535-e4da-45d5-8aa5-258cf5f2d597" xlink:href="base-20220731.xsd#base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_488df8b8-3658-4e0d-97a4-c02074fbbe2d" xlink:to="loc_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock_87f63535-e4da-45d5-8aa5-258cf5f2d597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock_0e9acfce-c511-454b-85a4-ca19345a6313" xlink:href="base-20220731.xsd#base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock_0e9acfce-c511-454b-85a4-ca19345a6313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a48083c0-0527-4787-ae56-a43b7b77c290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a48083c0-0527-4787-ae56-a43b7b77c290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_82089d03-7b58-4d74-86fc-7e765cffa170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_82089d03-7b58-4d74-86fc-7e765cffa170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock_250fd108-b2d9-4893-908f-45ba66f9710b" xlink:href="base-20220731.xsd#base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock_250fd108-b2d9-4893-908f-45ba66f9710b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e20a5b34-c934-4c74-a216-8e7224f690da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e20a5b34-c934-4c74-a216-8e7224f690da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_3bb2f65b-b6fd-454c-850d-46cc45751355" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_3bb2f65b-b6fd-454c-850d-46cc45751355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_d19cc2ec-0faf-43aa-a8a2-1e7c26e64ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_657e9118-8ad2-409a-9763-ab08aa6f291f" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_d19cc2ec-0faf-43aa-a8a2-1e7c26e64ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_450b511b-789e-4779-8d00-75f76c5923f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_450b511b-789e-4779-8d00-75f76c5923f3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_82af292f-4ced-4497-9905-9c31af5a73fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_66060514-49e2-4111-88ea-b212433a21d5" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_82af292f-4ced-4497-9905-9c31af5a73fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_05df931a-d9db-4393-a9e1-ca7f138d31a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_82af292f-4ced-4497-9905-9c31af5a73fa" xlink:to="loc_us-gaap_IPOMember_05df931a-d9db-4393-a9e1-ca7f138d31a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_796a210a-e1ed-4775-9684-8a285da2040a" xlink:to="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SeriesEConvertiblePreferredStockMember_b58c0958-09fe-406f-89a6-288955b1a62d" xlink:href="base-20220731.xsd#base_SeriesEConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:to="loc_base_SeriesEConvertiblePreferredStockMember_b58c0958-09fe-406f-89a6-288955b1a62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SeriesGConvertiblePreferredStockMember_1f9cefef-2c84-432a-8331-93cb6cce1c8f" xlink:href="base-20220731.xsd#base_SeriesGConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c02ec1b6-8abe-408a-81d6-540f7695d1b8" xlink:to="loc_base_SeriesGConvertiblePreferredStockMember_1f9cefef-2c84-432a-8331-93cb6cce1c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_37b4c289-ccf3-4e1e-b5d6-cc800c977439" xlink:to="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TwoThousandTwentyOneEquityIncentivePlanMember_56cc9158-f482-4828-a1fb-d03d40240654" xlink:href="base-20220731.xsd#base_TwoThousandTwentyOneEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:to="loc_base_TwoThousandTwentyOneEquityIncentivePlanMember_56cc9158-f482-4828-a1fb-d03d40240654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember_ee4f76e7-d3d9-4223-8579-19634f18ca7c" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_32e32236-d443-4167-8172-fc9f93b484b9" xlink:to="loc_base_EmployeeStockPurchasePlanMember_ee4f76e7-d3d9-4223-8579-19634f18ca7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_93e40885-dfe0-4c9a-baa4-9285ab63075f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_16c7a394-7f09-471a-8b7b-0ebcecdba300" xlink:to="loc_us-gaap_VestingDomain_93e40885-dfe0-4c9a-baa4-9285ab63075f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_bbe3a599-21c6-4e86-820e-7d62f35fa1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_93e40885-dfe0-4c9a-baa4-9285ab63075f" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_bbe3a599-21c6-4e86-820e-7d62f35fa1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_18616657-fcc7-48a9-a4b5-21dd1f0e52e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_38b2dcb3-d9c6-4f94-b530-5477f5b93012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:to="loc_us-gaap_EmployeeStockOptionMember_38b2dcb3-d9c6-4f94-b530-5477f5b93012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_769ee227-7888-4c5c-924c-057be7c55385" xlink:href="base-20220731.xsd#base_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:to="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_769ee227-7888-4c5c-924c-057be7c55385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_ecf6921d-f55b-490d-821d-ab0a665a678b" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2761d3e-e80a-4181-8ce9-549d0d24ae3b" xlink:to="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_ecf6921d-f55b-490d-821d-ab0a665a678b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_87b530bc-3a42-4921-90ce-f024e9329ad0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_3b08d404-dbd9-4df5-b16d-8e2ec5e986aa" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_87b530bc-3a42-4921-90ce-f024e9329ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ThirdPartyMember_71b9d16e-d6be-47fa-9818-f5fde39ef0c4" xlink:href="base-20220731.xsd#base_ThirdPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_87b530bc-3a42-4921-90ce-f024e9329ad0" xlink:to="loc_base_ThirdPartyMember_71b9d16e-d6be-47fa-9818-f5fde39ef0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eb134f8d-4a64-47fc-98aa-5e505e1027cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_1ae552bc-7fe7-45f1-9fe0-02b85029a2ca" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecurities_1ae552bc-7fe7-45f1-9fe0-02b85029a2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_a30b0dd6-f4f4-449f-a1fb-b00279bd6680" xlink:href="base-20220731.xsd#base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares_a30b0dd6-f4f4-449f-a1fb-b00279bd6680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockCarryingAmountAttributableToParent_a172eb01-bfa1-4caa-84ba-7a746af1a5ce" xlink:href="base-20220731.xsd#base_SaleOfStockCarryingAmountAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockCarryingAmountAttributableToParent_a172eb01-bfa1-4caa-84ba-7a746af1a5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockNumberOfSharesOutstandingInTransaction_17d57c15-1e6e-4a7d-835c-ef59053be9d1" xlink:href="base-20220731.xsd#base_SaleOfStockNumberOfSharesOutstandingInTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockNumberOfSharesOutstandingInTransaction_17d57c15-1e6e-4a7d-835c-ef59053be9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bdba23c9-3528-4a54-bfbe-cd911295219b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_bdba23c9-3528-4a54-bfbe-cd911295219b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockSharesAuthorized_2e309c6b-9c17-4200-823f-abed2a733151" xlink:href="base-20220731.xsd#base_SaleOfStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockSharesAuthorized_2e309c6b-9c17-4200-823f-abed2a733151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_SaleOfStockParOrStatedValuePerShare_fe1b7d5a-ddf0-4e86-adba-712618ac55f7" xlink:href="base-20220731.xsd#base_SaleOfStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_SaleOfStockParOrStatedValuePerShare_fe1b7d5a-ddf0-4e86-adba-712618ac55f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a3e68287-8309-4403-b8ba-f96fb011b30e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a3e68287-8309-4403-b8ba-f96fb011b30e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_801f1b5e-1259-4c1a-b411-376879a57ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_801f1b5e-1259-4c1a-b411-376879a57ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CommonStockNumberOfVote_310e2867-d311-489a-8301-6a4d0de77be1" xlink:href="base-20220731.xsd#base_CommonStockNumberOfVote"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_CommonStockNumberOfVote_310e2867-d311-489a-8301-6a4d0de77be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ad895c6f-4df9-46e1-9cc7-dc2f4adb9afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ad895c6f-4df9-46e1-9cc7-dc2f4adb9afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8e72623e-75ec-4d6e-93cd-10a8366c6597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8e72623e-75ec-4d6e-93cd-10a8366c6597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d18b3d7-7f01-41b1-a1c7-c7cfba9d0493" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4d18b3d7-7f01-41b1-a1c7-c7cfba9d0493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_bea67a68-7506-4e76-8914-137e7c8b7ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_bea67a68-7506-4e76-8914-137e7c8b7ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3e7fd42a-cff6-4758-9462-5809e5da54d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3e7fd42a-cff6-4758-9462-5809e5da54d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c7ee6505-baad-473b-b9ff-328b238cc86b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c7ee6505-baad-473b-b9ff-328b238cc86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d2f2fad3-8e2c-4a39-ba35-f9b174ec4f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d2f2fad3-8e2c-4a39-ba35-f9b174ec4f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_eb00f596-c159-4b72-a085-a1e1df4fd971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_eb00f596-c159-4b72-a085-a1e1df4fd971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_DefinedContributionPlanDiscountRateOnPriceOfShares_1f31d09b-e2d0-45d0-82d0-6dc706557f9f" xlink:href="base-20220731.xsd#base_DefinedContributionPlanDiscountRateOnPriceOfShares"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_DefinedContributionPlanDiscountRateOnPriceOfShares_1f31d09b-e2d0-45d0-82d0-6dc706557f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_b8ea0c77-cd16-4470-ba11-f32b71b4ed5c" xlink:href="base-20220731.xsd#base_NumberOfParticipantMayPurchaseMoreThan1000Shares"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_NumberOfParticipantMayPurchaseMoreThan1000Shares_b8ea0c77-cd16-4470-ba11-f32b71b4ed5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_InitialOfferingPeriodDuration_79c885bd-ee88-4bc6-879b-e7768804622b" xlink:href="base-20220731.xsd#base_InitialOfferingPeriodDuration"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_InitialOfferingPeriodDuration_79c885bd-ee88-4bc6-879b-e7768804622b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_8cb999bf-462e-4420-847c-88eff440e335" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods_8cb999bf-462e-4420-847c-88eff440e335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_79022d0b-36b1-4f4e-90ae-54ca78ed39f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_79022d0b-36b1-4f4e-90ae-54ca78ed39f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_0f3e64c9-cd50-40b3-bfbb-6659870580f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_0f3e64c9-cd50-40b3-bfbb-6659870580f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_ee47aa83-9143-4533-9443-7d754179edd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_ee47aa83-9143-4533-9443-7d754179edd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_256db438-302a-4fd6-a1b3-70280aec0675" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_256db438-302a-4fd6-a1b3-70280aec0675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_df52cd90-b653-4a6d-9b2a-1db936a78214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_df52cd90-b653-4a6d-9b2a-1db936a78214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90fbc835-d167-4c1c-8b0f-ad02ffc9cfee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_90fbc835-d167-4c1c-8b0f-ad02ffc9cfee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0daaae50-d8a8-4062-90a6-bd9a15befa6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0daaae50-d8a8-4062-90a6-bd9a15befa6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6e24b95b-4e64-432a-b460-d8ecdb8aed39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_6e24b95b-4e64-432a-b460-d8ecdb8aed39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6beec86b-7ce7-47e2-b9db-994ea4f4dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6beec86b-7ce7-47e2-b9db-994ea4f4dd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1e59b56c-dcbf-4374-9aec-f016dfa6ef0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1e59b56c-dcbf-4374-9aec-f016dfa6ef0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c2bcc26f-22cc-49db-bd05-16fab096afe8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_c2bcc26f-22cc-49db-bd05-16fab096afe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_7a753583-9200-4214-ae54-6695d5aefd81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_7a753583-9200-4214-ae54-6695d5aefd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_fa4b99e4-b532-41ee-8029-c84f41be3c87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_fa4b99e4-b532-41ee-8029-c84f41be3c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_20f9d797-d8a1-4f76-b5fe-930ee48eec14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_50ff7c82-e480-4002-877a-0e506aca89fb" xlink:to="loc_us-gaap_ShareBasedCompensation_20f9d797-d8a1-4f76-b5fe-930ee48eec14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_fdfdf0e7-45dc-4ca8-9202-0d2a3197c22a" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_fdfdf0e7-45dc-4ca8-9202-0d2a3197c22a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:to="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_56e38388-664f-4084-927b-cf916f02ca90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d775d2fa-6940-4791-bdbf-aff628ef6152" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d775d2fa-6940-4791-bdbf-aff628ef6152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_df6159ac-987b-4135-a0a5-d45a10165bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_df6159ac-987b-4135-a0a5-d45a10165bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_FutureStockOptionGrantReservesMember_90721d1c-288b-4878-be18-00c6bf988586" xlink:href="base-20220731.xsd#base_FutureStockOptionGrantReservesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_base_FutureStockOptionGrantReservesMember_90721d1c-288b-4878-be18-00c6bf988586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember_867acab9-dcfb-44e2-955a-d2f9f8e18de9" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_base_EmployeeStockPurchasePlanMember_867acab9-dcfb-44e2-955a-d2f9f8e18de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_CommonStockWarrantsMember_10d0cce9-1024-43ea-b7de-ef57bda3bcb4" xlink:href="base-20220731.xsd#base_CommonStockWarrantsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6d69e550-61ee-493f-9a4f-8966a4e9a23c" xlink:to="loc_base_CommonStockWarrantsMember_10d0cce9-1024-43ea-b7de-ef57bda3bcb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_fca1ab11-0d00-4e4d-b8e1-7702d1ed2edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_80776e30-1808-4659-bdf5-c3979c47f602" xlink:to="loc_us-gaap_ClassOfStockLineItems_fca1ab11-0d00-4e4d-b8e1-7702d1ed2edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1d1e0824-6877-4a4d-ac81-6a1d571d0a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_fca1ab11-0d00-4e4d-b8e1-7702d1ed2edd" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1d1e0824-6877-4a4d-ac81-6a1d571d0a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_7970edf0-9f3b-4e2e-84b4-ba982f5d5b1f" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_7970edf0-9f3b-4e2e-84b4-ba982f5d5b1f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:to="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4d1ef4f-9b82-4a31-8746-bbd30a64a95d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_2d90003a-d496-423c-b151-73a8db0c4a8a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4d1ef4f-9b82-4a31-8746-bbd30a64a95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_9747c312-d5f8-44f7-8bc4-0c2a80a5d3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4d1ef4f-9b82-4a31-8746-bbd30a64a95d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_9747c312-d5f8-44f7-8bc4-0c2a80a5d3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a9abc47-5a4f-428d-b3f4-e2712b65bdcb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c43535ba-ba40-4807-a915-14030159616d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c43535ba-ba40-4807-a915-14030159616d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_25fc5014-5641-452d-af1d-3bdd1eef5adf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_25fc5014-5641-452d-af1d-3bdd1eef5adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_abfb77f4-1dcc-4e7c-8075-86e9b36dcbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_abfb77f4-1dcc-4e7c-8075-86e9b36dcbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_93566fdb-7e97-4fcd-b5f8-8888ac2f0765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_93566fdb-7e97-4fcd-b5f8-8888ac2f0765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2e60d957-b5bb-4d79-83fe-a5f5730b7b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8e7522f0-10bf-4fa1-8d96-c7d2a4fccd6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2e60d957-b5bb-4d79-83fe-a5f5730b7b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_24899da6-f6b5-416f-b24e-83a29205b625" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_24899da6-f6b5-416f-b24e-83a29205b625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_10bab4cb-9a96-4132-997f-23235b6f1ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_10bab4cb-9a96-4132-997f-23235b6f1ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2ecc17f8-e7b7-438f-a486-a1248f931521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2ecc17f8-e7b7-438f-a486-a1248f931521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5d8c92cb-58db-4978-8edb-b29cd91ba515" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5d8c92cb-58db-4978-8edb-b29cd91ba515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d4e7b0e8-4286-4ae3-bd7b-60036959afc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d4e7b0e8-4286-4ae3-bd7b-60036959afc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5962a954-3eb8-41a5-beb1-f82ecf4d85d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_5962a954-3eb8-41a5-beb1-f82ecf4d85d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e24625bd-2574-4939-b01e-6bfcd44f1b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_860352fe-2080-4533-b8a4-8349141c90dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e24625bd-2574-4939-b01e-6bfcd44f1b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2057c0ac-f592-4b78-838a-08976ac89112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2057c0ac-f592-4b78-838a-08976ac89112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_a9532d5c-ae10-41c8-aa45-f4543dd60a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_a9532d5c-ae10-41c8-aa45-f4543dd60a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_67a57bc7-d2fe-432a-aadd-c01c7d934be0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7534a3aa-222d-4a09-bfdd-7a3b2d92d16f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7534a3aa-222d-4a09-bfdd-7a3b2d92d16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_664f90da-6cc6-4a9c-af88-0552bb331586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_664f90da-6cc6-4a9c-af88-0552bb331586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_c16ec225-4031-4800-a1bc-7237fa5f66d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_c16ec225-4031-4800-a1bc-7237fa5f66d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cebf1775-1b56-4727-b64d-285661106e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_cebf1775-1b56-4727-b64d-285661106e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_51d14262-fbf4-4949-8121-b476e250a013" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_51d14262-fbf4-4949-8121-b476e250a013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_2e5a81d3-70f9-470c-b72c-875b11418f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c93f4db1-2f82-42f8-9bd9-99771c889f17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_2e5a81d3-70f9-470c-b72c-875b11418f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_4e0c11e9-8c38-4352-9f7d-ae5c229df80d" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_4e0c11e9-8c38-4352-9f7d-ae5c229df80d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:to="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a52d8a90-bde0-4cb0-b368-b7f0a340e0d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_a9b372d1-6ece-467a-bdfa-cf951431f319" xlink:href="base-20220731.xsd#base_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:to="loc_base_ServiceBasedRestrictedStockUnitsRSUsMember_a9b372d1-6ece-467a-bdfa-cf951431f319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_b67fed53-a0e8-473b-8d94-77f893f9e9a2" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_75e9530b-525c-4612-9e3f-01180423507d" xlink:to="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_b67fed53-a0e8-473b-8d94-77f893f9e9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f5edf040-477d-4f13-a986-d0e6292416ac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_497050e5-df27-44cb-b442-60994f8cc0a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_497050e5-df27-44cb-b442-60994f8cc0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_35f5d233-75f3-43c8-9c24-d021fb9c038f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_35f5d233-75f3-43c8-9c24-d021fb9c038f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_231796bf-ce5a-4986-9586-a957dfd71179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_231796bf-ce5a-4986-9586-a957dfd71179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91c6ab1b-2112-4ffb-abe8-bc82bd829bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91c6ab1b-2112-4ffb-abe8-bc82bd829bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_230a358a-7c10-4e76-9022-38c37813a2d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5b312ea5-9065-4550-a63b-626f08a6c24e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_230a358a-7c10-4e76-9022-38c37813a2d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_866a02d9-ccc2-4e2b-94cc-8b469d5d19bf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95e625df-6e94-4444-86fb-6dc214d1d211" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95e625df-6e94-4444-86fb-6dc214d1d211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56a5e137-b9e5-4218-956f-902bf2fa116a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_56a5e137-b9e5-4218-956f-902bf2fa116a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_03842ecf-8514-492e-a78e-e16ce4e574eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_03842ecf-8514-492e-a78e-e16ce4e574eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_146fbb47-ce6b-41e0-a2f3-88786ac8f7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_146fbb47-ce6b-41e0-a2f3-88786ac8f7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f3843a8e-41e7-4bab-93da-96a34e07dc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c53fdcd9-b513-4454-84f2-4020a6029cfb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f3843a8e-41e7-4bab-93da-96a34e07dc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_ebd0542c-84ff-44b1-8504-25606dbd7ac4" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_ebd0542c-84ff-44b1-8504-25606dbd7ac4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:to="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_90bcb610-bd81-4ae2-bb76-62871aafabcf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_33c7d011-b80c-4358-ab98-1d7a35d5ed16" xlink:href="base-20220731.xsd#base_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:to="loc_base_MarketBasedRestrictedStockUnitsRSUsMember_33c7d011-b80c-4358-ab98-1d7a35d5ed16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5aa3f9ef-4350-4a1f-b613-1919d7d4bd94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4be1e040-5cae-4594-81e2-f63ceea7e05e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5aa3f9ef-4350-4a1f-b613-1919d7d4bd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_facf7b38-4378-4765-9813-8a4e7b5cd199" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5f14b971-ef7d-4b64-97f1-b99cd3c7a3c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_5f14b971-ef7d-4b64-97f1-b99cd3c7a3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_38a989a8-efca-4846-9498-4f39aac54310" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_38a989a8-efca-4846-9498-4f39aac54310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_40d4313c-41f6-4761-8c9d-e99986873296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_40d4313c-41f6-4761-8c9d-e99986873296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f27cfd76-940c-471f-a231-2730976150f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f27cfd76-940c-471f-a231-2730976150f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1414bd6f-cec8-450b-b96f-5030aa56fceb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_83b4bfc5-4bc0-46e1-ae42-06cc641834af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1414bd6f-cec8-450b-b96f-5030aa56fceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_c6a601aa-2179-421f-ac1a-9cdd12167e85" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_c6a601aa-2179-421f-ac1a-9cdd12167e85" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:to="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0fd9b14a-59b1-4d7f-b84a-643322e24c08" xlink:to="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f36ca0cc-7c71-44ad-8d0b-41c76e6e4aab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:to="loc_srt_MinimumMember_f36ca0cc-7c71-44ad-8d0b-41c76e6e4aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_926fe8a6-b414-4435-ab29-322f40db9133" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_129feaa9-18ce-4530-97a4-06cb4fba09ad" xlink:to="loc_srt_MaximumMember_926fe8a6-b414-4435-ab29-322f40db9133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:to="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3dcb919a-1713-4f77-903a-f7a9994af7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_8114be3f-046a-4cf9-b1f2-da942a2bd8c6" xlink:to="loc_us-gaap_PlanNameDomain_3dcb919a-1713-4f77-903a-f7a9994af7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_d7081251-56c4-4792-b908-9d659435bcc9" xlink:href="base-20220731.xsd#base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3dcb919a-1713-4f77-903a-f7a9994af7ce" xlink:to="loc_base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember_d7081251-56c4-4792-b908-9d659435bcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_43132978-fb8c-4ec9-8129-89a5972bf3de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0c8b3875-adf5-458c-a97e-6cca7985089c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0c8b3875-adf5-458c-a97e-6cca7985089c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_b2f1f356-aa4a-4827-9b60-bce03690471d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_b2f1f356-aa4a-4827-9b60-bce03690471d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_abc0d949-8e43-446e-a438-e2b52f01f9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_abc0d949-8e43-446e-a438-e2b52f01f9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_a39818c5-1a00-4ac2-b3fd-d735fcb0d6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_a39818c5-1a00-4ac2-b3fd-d735fcb0d6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_32bd06e2-71b8-4dd8-930d-b74b75abacfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_32bd06e2-71b8-4dd8-930d-b74b75abacfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_862b8444-b9d3-44eb-ab30-26e60f7d4961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1e892d4b-6404-49a6-9951-420e936545b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_862b8444-b9d3-44eb-ab30-26e60f7d4961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="base-20220731.xsd#StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_bacd658b-f255-447c-ba11-dccef7a5df13" xlink:href="base-20220731.xsd#base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract_bacd658b-f255-447c-ba11-dccef7a5df13" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:to="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_de9d6da9-b526-40e4-b36b-c52347e1cf97" xlink:to="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_a3df5c53-519e-4d44-9dd8-015c35683134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_a3df5c53-519e-4d44-9dd8-015c35683134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_0b0bcdf5-067a-438c-8738-d80149697e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_fbb05722-cdcf-4f42-9c94-5cb25285594d" xlink:to="loc_us-gaap_ServiceMember_0b0bcdf5-067a-438c-8738-d80149697e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b52e92a2-e449-4e34-a598-6ddf78ca5102" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcdf89be-0e3c-455b-84d3-3fc48f862656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bcdf89be-0e3c-455b-84d3-3fc48f862656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_84c221a3-c4fd-4ac1-a59d-91d3c72cfaeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_84c221a3-c4fd-4ac1-a59d-91d3c72cfaeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_725a7573-f00c-4107-b464-f92a8ee591da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_cc9ce7bb-7aed-4253-a579-cd3368e6db99" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_725a7573-f00c-4107-b464-f92a8ee591da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f2daabc-b261-45c1-929d-5014d58c4ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_04f8c4ef-992b-473f-993c-0425604eee86" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f2daabc-b261-45c1-929d-5014d58c4ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c93d8008-1155-4fdf-bc52-86d1018ef4ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3f2daabc-b261-45c1-929d-5014d58c4ef0" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c93d8008-1155-4fdf-bc52-86d1018ef4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/IncomeTaxes" xlink:type="simple" xlink:href="base-20220731.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_18ff8608-fb65-4f83-b78e-7420ac23bb58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e8185c7e-7b14-40ff-8590-9812a8de2ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_18ff8608-fb65-4f83-b78e-7420ac23bb58" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e8185c7e-7b14-40ff-8590-9812a8de2ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="base-20220731.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d99f6ea7-3248-4c33-a490-78e4cfdff1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f1b4bb0e-e2bb-4c6f-a490-0d0ac075d698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d99f6ea7-3248-4c33-a490-78e4cfdff1b9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f1b4bb0e-e2bb-4c6f-a490-0d0ac075d698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/GeographicInformation" xlink:type="simple" xlink:href="base-20220731.xsd#GeographicInformation"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/GeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fdacd8c7-f71c-4435-ab12-e64d94c8c87a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_682a132c-4409-473a-9bd2-63c36f5d1a49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fdacd8c7-f71c-4435-ab12-e64d94c8c87a" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_682a132c-4409-473a-9bd2-63c36f5d1a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/GeographicInformationTables" xlink:type="simple" xlink:href="base-20220731.xsd#GeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/GeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9bb0c8db-8e8c-4958-b65e-f50862b37195" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_e3210e7e-64bd-4209-bd16-aae0ddc74c65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9bb0c8db-8e8c-4958-b65e-f50862b37195" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_e3210e7e-64bd-4209-bd16-aae0ddc74c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" xlink:type="simple" xlink:href="base-20220731.xsd#GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d65cff89-6987-479f-8c53-621c6878dea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d65cff89-6987-479f-8c53-621c6878dea6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:to="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_60bae78c-1bf4-41fb-a7fc-7253c2fe1e5f" xlink:to="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_fd7641f2-b6a3-4248-bc73-764e6c48d13a" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:to="loc_country_US_fd7641f2-b6a3-4248-bc73-764e6c48d13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_InternationalMember_6639b130-086c-4e78-b86c-a12f59b1115d" xlink:href="base-20220731.xsd#base_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4780b197-1d0f-417c-987f-e0e9baf71baa" xlink:to="loc_base_InternationalMember_6639b130-086c-4e78-b86c-a12f59b1115d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_404698ce-420b-4fcf-82e8-bb047dc2b35f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b8e7c691-bd6b-4242-9e22-283d3cda4f52" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_404698ce-420b-4fcf-82e8-bb047dc2b35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8a15953-8511-4cba-99bf-b23059df35f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_404698ce-420b-4fcf-82e8-bb047dc2b35f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f8a15953-8511-4cba-99bf-b23059df35f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/NetLossperShare" xlink:type="simple" xlink:href="base-20220731.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_98fd092e-5a60-4eec-b821-cbb1557e0d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_e3959a13-ff58-4599-a61a-ba628ccc720a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_98fd092e-5a60-4eec-b821-cbb1557e0d7d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_e3959a13-ff58-4599-a61a-ba628ccc720a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="base-20220731.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_be00f939-6c64-45c1-8ceb-caa0cf72833b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_049e373a-7590-4be3-b431-a94c6d412098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_be00f939-6c64-45c1-8ceb-caa0cf72833b" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_049e373a-7590-4be3-b431-a94c6d412098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_34d98220-852b-4c0b-9caa-f6360051db74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_be00f939-6c64-45c1-8ceb-caa0cf72833b" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_34d98220-852b-4c0b-9caa-f6360051db74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" xlink:type="simple" xlink:href="base-20220731.xsd#NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_74b3e9f4-4e56-4cec-884e-c2d4863885f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_84b69642-f7cb-432f-a11c-8842fed3f859" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_74b3e9f4-4e56-4cec-884e-c2d4863885f8" xlink:to="loc_us-gaap_NetIncomeLossAbstract_84b69642-f7cb-432f-a11c-8842fed3f859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_625e1f2b-5796-4f50-8c1f-20016bf98522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_84b69642-f7cb-432f-a11c-8842fed3f859" xlink:to="loc_us-gaap_NetIncomeLoss_625e1f2b-5796-4f50-8c1f-20016bf98522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_f3198bc6-c2db-40a5-97f4-cf9b9801dc33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_84b69642-f7cb-432f-a11c-8842fed3f859" xlink:to="loc_us-gaap_PreferredStockDividendsAndOtherAdjustments_f3198bc6-c2db-40a5-97f4-cf9b9801dc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e828a58a-7fac-46cd-9757-8af27bb69ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_84b69642-f7cb-432f-a11c-8842fed3f859" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_e828a58a-7fac-46cd-9757-8af27bb69ec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0ec055b7-46e2-44ab-9fd0-209b61f50a10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_84b69642-f7cb-432f-a11c-8842fed3f859" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0ec055b7-46e2-44ab-9fd0-209b61f50a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_BasicAndDilutedEarningsPerShareAbstract_7c8fa332-a240-4a44-b33b-250182dc56dc" xlink:href="base-20220731.xsd#base_BasicAndDilutedEarningsPerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_74b3e9f4-4e56-4cec-884e-c2d4863885f8" xlink:to="loc_base_BasicAndDilutedEarningsPerShareAbstract_7c8fa332-a240-4a44-b33b-250182dc56dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_01562d06-84dc-4c2d-a635-9b124b7ca9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_BasicAndDilutedEarningsPerShareAbstract_7c8fa332-a240-4a44-b33b-250182dc56dc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_01562d06-84dc-4c2d-a635-9b124b7ca9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_77b688af-bc7e-44b7-accf-71f0c52a49b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_base_BasicAndDilutedEarningsPerShareAbstract_7c8fa332-a240-4a44-b33b-250182dc56dc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_77b688af-bc7e-44b7-accf-71f0c52a49b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6a077af6-6675-4703-be90-9e0848613481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_74b3e9f4-4e56-4cec-884e-c2d4863885f8" xlink:to="loc_us-gaap_EarningsPerShareBasic_6a077af6-6675-4703-be90-9e0848613481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6cb1fd59-d25e-4d93-b83d-4329e837b096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_74b3e9f4-4e56-4cec-884e-c2d4863885f8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6cb1fd59-d25e-4d93-b83d-4329e837b096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="base-20220731.xsd#NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5a7de5e3-8b71-4e27-b688-333f10596fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5a7de5e3-8b71-4e27-b688-333f10596fd7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b7a1f491-a0ff-4f0a-9640-2877420d8821" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7135b299-7ebd-422a-b273-631f3019a984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7135b299-7ebd-422a-b273-631f3019a984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_90580b2c-1b72-43f1-809a-f476dce0fafb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_90580b2c-1b72-43f1-809a-f476dce0fafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_base_EmployeeStockPurchasePlanMember_f5a8594a-dfda-4d76-977b-f7d775666c27" xlink:href="base-20220731.xsd#base_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_base_EmployeeStockPurchasePlanMember_f5a8594a-dfda-4d76-977b-f7d775666c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c79f6d0a-b9a7-4856-b5e5-b49d41f294bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_33109120-6817-4a6e-8432-f9f5fd2996cb" xlink:to="loc_us-gaap_WarrantMember_c79f6d0a-b9a7-4856-b5e5-b49d41f294bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c0e22438-756f-4d0b-9fa0-066ea2ad86cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f5df6783-225a-4c85-aa14-9bc94228708e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c0e22438-756f-4d0b-9fa0-066ea2ad86cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_63e3b820-11d6-49d6-abe1-3ccfd84d5e61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c0e22438-756f-4d0b-9fa0-066ea2ad86cf" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_63e3b820-11d6-49d6-abe1-3ccfd84d5e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_0a.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_0a.jpg
MB5!.1PT*&@H    -24A$4@  !7X   "2" (   !]D$5D   #O$E$051X7NW8
MH0$ , R L/[_=.NGATLD)S +    D)DW     /QC/0     AZP$    (60\
M  ! R'H     0M8#    $+(>    @)#U     (2L!P   "!D/0     AZP$
M   (60\   ! R'H     0M8#    $+(>    @)#U     (2L!P   "!D/0
M   AZP$    (60\   ! R'H     0M8#    $+(>    @)#U     (2L!P
M "!D/0     AZP$    (60\   ! R'H     0M8#    $+(>    @)#U
M (2L!P   "!D/0     AZP$    (60\   ! R'H     0M8#    $+(>
M@)#U     (2L!P   "!D/0     AZP$    (60\   ! R'H     0M8#
M$+(>    @)#U     (2L!P   "!D/0     AZP$    (60\   ! R'H
M0M8#    $+(>    @)#U     (2L!P   "!D/0     AZP$    (60\   !
MR'H     0M8#    $+(>    @)#U     (2L!P   "!D/0     AZP$    (
M60\   ! R'H     0M8#    $+(>    @)#U     (2L!P   "!D/0     A
MZP$    (60\   ! R'H     0M8#    $+(>    @)#U     (2L!P   "!D
M/0     AZP$    (60\   ! R'H     0M8#    $+(>    @)#U     (2L
M!P   "!D/0     AZP$    (60\   ! R'H     0M8#    $+(>    @)#U
M     (2L!P   "!D/0     AZP$    (60\   ! R'H     0M8#    $+(>
M    @)#U     (2L!P   "!D/0     AZP$    (60\   ! R'H     0M8#
M    $+(>    @)#U     (2L!P   "!D/0     AZP$    (60\   ! R'H
M    0M8#    $+(>    @)#U     (2L!P   "!D/0     AZP$    (60\
M  ! R'H     0M8#    $+(>    @)#U     (2L!P   "!D/0     AZP$
M   (60\   ! R'H     0M8#    $+(>    @)#U     (2L!P   "!D/0
M   AZP$    (60\   ! R'H     0M8#    $+(>    @)#U     (2L!P
7 "!T* RZT3RL2>D     245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797562544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Couchbase, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">26-3576987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Street</a></td>
<td class="text">3250 Olcott Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City</a></td>
<td class="text">Santa Clara<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">417-7500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of each class</a></td>
<td class="text">Common stock, par value $0.00001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol(s)</a></td>
<td class="text">BASE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Name of each exchange on which registered</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,786,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001845022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--01-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799665008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 46,338<span></span>
</td>
<td class="nump">$ 95,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">145,767<span></span>
</td>
<td class="nump">110,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">29,018<span></span>
</td>
<td class="nump">36,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">11,525<span></span>
</td>
<td class="nump">11,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">9,655<span></span>
</td>
<td class="nump">8,559<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">242,303<span></span>
</td>
<td class="nump">262,992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">5,639<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">7,696<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Deferred commissions, noncurrent</a></td>
<td class="nump">7,798<span></span>
</td>
<td class="nump">8,243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">1,334<span></span>
</td>
<td class="nump">1,219<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">264,770<span></span>
</td>
<td class="nump">276,742<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">5,579<span></span>
</td>
<td class="nump">1,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">10,530<span></span>
</td>
<td class="nump">16,143<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">4,103<span></span>
</td>
<td class="nump">3,231<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">3,075<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">67,139<span></span>
</td>
<td class="nump">69,010<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">90,426<span></span>
</td>
<td class="nump">90,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">5,491<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">2,467<span></span>
</td>
<td class="nump">2,713<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">507<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">98,384<span></span>
</td>
<td class="nump">93,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of July&#160;31, 2022 and January&#160;31, 2022; zero shares issued outstanding as of July&#160;31, 2022 and January&#160;31, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of July&#160;31, 2022 and January&#160;31, 2022; 44,771,717 and 43,847,484 shares issued and outstanding as of July&#160;31, 2022 and January&#160;31, 2022, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional&#160;paid-in&#160;capital</a></td>
<td class="nump">544,614<span></span>
</td>
<td class="nump">525,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(1,043)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(377,185)<span></span>
</td>
<td class="num">(341,982)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">166,386<span></span>
</td>
<td class="nump">183,215<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 264,770<span></span>
</td>
<td class="nump">$ 276,742<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799566656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">44,771,717<span></span>
</td>
<td class="nump">43,847,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">44,771,717<span></span>
</td>
<td class="nump">43,847,484<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798211728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 39,791<span></span>
</td>
<td class="nump">$ 29,699<span></span>
</td>
<td class="nump">$ 74,644<span></span>
</td>
<td class="nump">$ 57,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">4,781<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
<td class="nump">9,432<span></span>
</td>
<td class="nump">6,917<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">35,010<span></span>
</td>
<td class="nump">26,174<span></span>
</td>
<td class="nump">65,212<span></span>
</td>
<td class="nump">50,737<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">14,341<span></span>
</td>
<td class="nump">12,623<span></span>
</td>
<td class="nump">28,762<span></span>
</td>
<td class="nump">25,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">27,473<span></span>
</td>
<td class="nump">22,263<span></span>
</td>
<td class="nump">54,316<span></span>
</td>
<td class="nump">42,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">8,429<span></span>
</td>
<td class="nump">5,278<span></span>
</td>
<td class="nump">16,355<span></span>
</td>
<td class="nump">10,775<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">50,243<span></span>
</td>
<td class="nump">40,164<span></span>
</td>
<td class="nump">99,433<span></span>
</td>
<td class="nump">78,836<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(15,233)<span></span>
</td>
<td class="num">(13,990)<span></span>
</td>
<td class="num">(34,221)<span></span>
</td>
<td class="num">(28,099)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(25)<span></span>
</td>
<td class="num">(252)<span></span>
</td>
<td class="num">(50)<span></span>
</td>
<td class="num">(497)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">261<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="num">(295)<span></span>
</td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(14,997)<span></span>
</td>
<td class="num">(14,319)<span></span>
</td>
<td class="num">(34,566)<span></span>
</td>
<td class="num">(28,589)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">372<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="nump">637<span></span>
</td>
<td class="nump">480<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(15,369)<span></span>
</td>
<td class="num">(14,470)<span></span>
</td>
<td class="num">(35,203)<span></span>
</td>
<td class="num">(29,069)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Cumulative dividends on Series G redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,438)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,917)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">(15,369)<span></span>
</td>
<td class="num">(15,908)<span></span>
</td>
<td class="num">(35,203)<span></span>
</td>
<td class="num">(31,986)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (15,369)<span></span>
</td>
<td class="num">$ (15,908)<span></span>
</td>
<td class="num">$ (35,203)<span></span>
</td>
<td class="num">$ (31,986)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders, basic (in dollars per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (1.76)<span></span>
</td>
<td class="num">$ (0.79)<span></span>
</td>
<td class="num">$ (4.16)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders, diluted (in dollars per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (1.76)<span></span>
</td>
<td class="num">$ (0.79)<span></span>
</td>
<td class="num">$ (4.16)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)</a></td>
<td class="nump">44,648<span></span>
</td>
<td class="nump">9,045<span></span>
</td>
<td class="nump">44,459<span></span>
</td>
<td class="nump">7,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)</a></td>
<td class="nump">44,648<span></span>
</td>
<td class="nump">9,045<span></span>
</td>
<td class="nump">44,459<span></span>
</td>
<td class="nump">7,696<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 37,059<span></span>
</td>
<td class="nump">$ 28,029<span></span>
</td>
<td class="nump">$ 69,040<span></span>
</td>
<td class="nump">$ 54,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">2,521<span></span>
</td>
<td class="nump">2,072<span></span>
</td>
<td class="nump">4,917<span></span>
</td>
<td class="nump">4,124<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">2,732<span></span>
</td>
<td class="nump">1,670<span></span>
</td>
<td class="nump">5,604<span></span>
</td>
<td class="nump">3,160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">2,260<span></span>
</td>
<td class="nump">1,453<span></span>
</td>
<td class="nump">4,515<span></span>
</td>
<td class="nump">2,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SubscriptionTypeAxisAxis=us-gaap_LicenseMember', window );">License | Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">6,382<span></span>
</td>
<td class="nump">4,416<span></span>
</td>
<td class="nump">11,389<span></span>
</td>
<td class="nump">8,694<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SubscriptionTypeAxisAxis=base_SupportAndOtherMember', window );">Support and other | Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 30,677<span></span>
</td>
<td class="nump">$ 23,613<span></span>
</td>
<td class="nump">$ 57,651<span></span>
</td>
<td class="nump">$ 45,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SubscriptionTypeAxisAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SubscriptionTypeAxisAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SubscriptionTypeAxisAxis=base_SupportAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SubscriptionTypeAxisAxis=base_SupportAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755802886976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,369)<span></span>
</td>
<td class="num">$ (14,470)<span></span>
</td>
<td class="num">$ (35,203)<span></span>
</td>
<td class="num">$ (29,069)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on investments, net of tax</a></td>
<td class="num">(162)<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="num">(848)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (15,531)<span></span>
</td>
<td class="num">$ (14,469)<span></span>
</td>
<td class="num">$ (36,051)<span></span>
</td>
<td class="num">$ (29,070)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755793288832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Redeemable Convertible Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,070,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_TemporaryEquityValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (259,822)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_TemporaryEquitySharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,070,213)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2021</a></td>
<td class="num">$ (246,342)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 37,410<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">$ (283,753)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,199,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">4,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">783,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="nump">259,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,710,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs</a></td>
<td class="nump">209,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,589,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SettlementOfFractionalSharesValue', window );">Settlement of fractional shares to be paid in cash</a></td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SettlementOfFractionalSharesShares', window );">Settlement of fractional shares to be paid in cash (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">3,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on investments</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(29,069)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,069)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="nump">202,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">515,245<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(312,822)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,282,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,070,213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_TemporaryEquityValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (259,822)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_TemporaryEquitySharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,070,213)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Apr. 30, 2021</a></td>
<td class="num">(257,667)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">40,686<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="num">(298,352)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,460,868<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">2,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="nump">259,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,710,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs</a></td>
<td class="nump">209,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,589,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SettlementOfFractionalSharesValue', window );">Settlement of fractional shares to be paid in cash</a></td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SettlementOfFractionalSharesShares', window );">Settlement of fractional shares to be paid in cash (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">1,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on investments</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(14,470)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,470)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="nump">202,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">515,245<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(312,822)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,282,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2022</a></td>
<td class="nump">$ 183,215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">525,392<span></span>
</td>
<td class="num">(195)<span></span>
</td>
<td class="num">(341,982)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jan. 31, 2022</a></td>
<td class="nump">43,847,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,847,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">$ 3,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock in connection with employee stock purchase plan</a></td>
<td class="nump">3,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock in connection with employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">12,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on investments</a></td>
<td class="num">(848)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(848)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(35,203)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,203)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="nump">$ 166,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">544,614<span></span>
</td>
<td class="num">(1,043)<span></span>
</td>
<td class="num">(377,185)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="nump">44,771,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,771,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Apr. 30, 2022</a></td>
<td class="nump">$ 174,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">536,981<span></span>
</td>
<td class="num">(881)<span></span>
</td>
<td class="num">(361,816)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,537,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options</a></td>
<td class="nump">753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">6,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on investments</a></td>
<td class="num">(162)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(15,369)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,369)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="nump">$ 166,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 544,614<span></span>
</td>
<td class="num">$ (1,043)<span></span>
</td>
<td class="num">$ (377,185)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Jul. 31, 2022</a></td>
<td class="nump">44,771,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,771,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SettlementOfFractionalSharesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement of Fractional Shares, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SettlementOfFractionalSharesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SettlementOfFractionalSharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement of Fractional Shares, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SettlementOfFractionalSharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_TemporaryEquitySharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Shares, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_TemporaryEquitySharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_TemporaryEquityValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Value, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_TemporaryEquityValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799730096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (35,203)<span></span>
</td>
<td class="num">$ (29,069)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,466<span></span>
</td>
<td class="nump">1,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation, net of amounts capitalized</a></td>
<td class="nump">12,177<span></span>
</td>
<td class="nump">3,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred commissions</a></td>
<td class="nump">8,410<span></span>
</td>
<td class="nump">6,326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_NonCashLeaseExpense', window );">Non-cash lease expense</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction losses</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashExpense', window );">Other</a></td>
<td class="nump">301<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">7,329<span></span>
</td>
<td class="nump">15,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">Deferred commissions</a></td>
<td class="num">(7,706)<span></span>
</td>
<td class="num">(7,071)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(1,214)<span></span>
</td>
<td class="num">(5,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,543<span></span>
</td>
<td class="nump">4,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation and benefits</a></td>
<td class="num">(5,608)<span></span>
</td>
<td class="num">(91)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="num">(1,749)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(1,111)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(2,117)<span></span>
</td>
<td class="num">(7,375)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(16,262)<span></span>
</td>
<td class="num">(19,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(69,468)<span></span>
</td>
<td class="num">(7,133)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments', window );">Maturities of short-term investments</a></td>
<td class="nump">32,802<span></span>
</td>
<td class="nump">12,285<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property and equipment</a></td>
<td class="num">(2,476)<span></span>
</td>
<td class="num">(250)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(39,142)<span></span>
</td>
<td class="nump">4,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">3,367<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from issuance of common stock under ESPP</a></td>
<td class="nump">3,525<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriting discounts and commissions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">214,854<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of deferred offering costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,795)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">6,892<span></span>
</td>
<td class="nump">216,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(838)<span></span>
</td>
<td class="num">(125)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="num">(49,350)<span></span>
</td>
<td class="nump">201,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract', window );"><strong>Cash, cash equivalents and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">96,231<span></span>
</td>
<td class="nump">37,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">46,881<span></span>
</td>
<td class="nump">239,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">46,338<span></span>
</td>
<td class="nump">239,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash included in other assets</a></td>
<td class="nump">543<span></span>
</td>
<td class="nump">543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">359<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Stock-based compensation capitalized as internal-use software costs</a></td>
<td class="nump">153<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss', window );">Net change in unrealized gains or losses on available-for-sale debt securities</a></td>
<td class="num">(848)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities', window );">Change in deferred offering costs included in accounts payable and other accrued expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities', window );">Change in purchases of property and equipment included in accounts payable and other accrued expenses</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of redeemable convertible preferred stock to common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 259,822<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in deferred offering costs included in accounts payable and other accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in purchases of property and equipment included in accounts payable and other accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_NonCashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-Cash Lease Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_NonCashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense or loss included in net income that result in no cash flow, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755802882992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Description of Business</a></td>
<td class="text">Description of BusinessCouchbase, Inc. provides an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase was incorporated in the State of Delaware in 2008 and is headquartered in Santa Clara, California. In these notes to the unaudited condensed consolidated financial statements, the &#8220;Company,&#8221; &#8220;Couchbase,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refers to Couchbase, Inc. and its subsidiaries on a consolidated basis.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755802882992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Summary of Significant Accounting Policies</a></td>
<td class="text">Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of January&#160;31, 2022, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all the information required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of only normal recurring adjustments) that are necessary for the fair statement of the Company&#8217;s condensed consolidated financial information. The results of operations for the three and six months ended July&#160;31, 2022, are not necessarily indicative of the results to be expected for the year ending January&#160;31, 2023, or for any other interim period or for any other future year.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Annual Report on Form 10-K for the year ended January&#160;31, 2022, as filed with the SEC on March 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Initial Public Offering </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company completed its initial public offering (&#8220;IPO&#8221;), for the sale and issuance of 9,589,999 shares of its common stock at $24.00 per share, which included 1,250,869 shares issued pursuant to the exercise of the underwriters&#8217; option to purchase additional shares. The Company received net proceeds of $214.9 million, after deducting underwriters&#8217; discounts and commissions and before consideration of other issuance costs. In connection with the IPO, all  26,710,600 shares of outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of common stock, inclusive of 640,387 shares of additional stock issued related to preferred stock conversion and dividend features.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reverse Stock Split</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 30, 2021, the Company effected a 2.5-for-1 reverse stock split of its outstanding common stock, common stock warrants, preferred stock, and stock option awards. All issued and outstanding shares of common stock, common stock warrants, preferred stock, stock option awards and per share data have been adjusted in these condensed consolidated financial statements, on a retrospective basis, to reflect the reverse stock split for all periods presented. The par value of the common stock and preferred stock was not adjusted because of the reverse stock split.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on January&#160;31. Unless otherwise stated, references to year in these condensed consolidated financial statements relate to fiscal year rather than calendar year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of Couchbase, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company&#8217;s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of the COVID-19 pandemic, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the condensed consolidated financial statements as new events occur and additional information becomes known. To the extent the Company&#8217;s actual results differ materially from those estimates and assumptions, the Company&#8217;s future financial statements could be affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The impact of COVID-19 on the Company&#8217;s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company&#8217;s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company&#8217;s financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the accounting policy for leases, which was updated as a result of adopting a new accounting standard, there have been no material changes to the significant accounting policies that were disclosed in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Recently Adopted Accounting Pronouncements&#8221; below for additional information on the impact of the adoption of the new accounting standard for leases on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212; Internal-Use Software,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted this guidance on February&#160;1, 2022 prospectively for implementation costs incurred after the date of adoption, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes by amending and clarifying existing guidance in ASC 740, as well as removing certain exceptions within ASC 740. The Company adopted this guidance on February&#160;1, 2022, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02 and several amendments, codified as ASC 842, Leases which amends the existing accounting standards for leases. The new standard requires lessees to record a right-of-use (&#8220;ROU&#8221;) asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company adopted the guidance on February&#160;1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the package of transitional practical expedients upon which, among other provisions, allowed the Company not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs, for any existing leases on the adoption date. The Company elected not to record leases that, at the commencement date, have a lease term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease term and assessing impairment of ROU assets. The Company also did not elect to combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease ROU assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February&#160;1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASC 842, the Company recognized operating lease ROU assets and operating lease liabilities of $6.7 million and $7.5 million, respectively, as of February&#160;1, 2022 and did not include any retrospective adjustments to comparative periods to reflect the adoption of ASC 842. The difference of $0.8 million between operating lease ROU assets and operating lease liabilities at the adoption date related to deferred rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Note 8, &#8220;Leases&#8221; to the Notes to Condensed Consolidated Financial Statements for more information.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Jumpstart Our Business Startups Act (the &#8220;JOBS Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company plans to adopt this standard on February 1, 2023 and is currently evaluating the impact of the adoption on its condensed consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755888807072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, and Short-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">Cash Equivalents and Short-Term Investments</a></td>
<td class="text">Cash Equivalents and Short-Term Investments<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company&#8217;s cash equivalents and short-term investments (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></div></td></tr><tr style="height:29pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,810&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,043)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,900&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,043)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,857&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31, 2022</span></div></td></tr><tr style="height:29pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,462&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,967&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended July&#160;31, 2022 and 2021, the Company did not reclassify any amounts to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses in other income (expense), net in the condensed consolidated statements of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company&#8217;s short-term investments consisted of $118.5 million and $27.3 million with a contractual maturity date of less than one year and greater than one year, respectively. As of January&#160;31, 2022, the Company&#8217;s short-term investments consisted of $108.3 million and $2.0 million with a contractual maturity of less than one year and greater than one year, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company had 35 short-term investments in an unrealized loss position. These short-term investments had an estimated fair value of $122.1 million and were not in a continuous unrealized loss position for more than twelve months. As of January&#160;31, 2022, the Company had 25 short-term investments in an unrealized loss position. These short-term investments had an estimated fair value of $71.8 million and were not in a continuous unrealized loss position for more than twelve months. During the three and six months ended July&#160;31, 2022, the Company had no other-than-temporary impairments of short-term investments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755884901408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reflected on the condensed consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company&#8217;s assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,857&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31, 2022</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its asset-backed securities, commercial paper, U.S. government securities, and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">corporate debt securities within Level 2 because they are valued using inputs other than quoted prices which are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801926000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,655&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress&#8212;capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,288&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $0.8 million and $0.7 million for three months ended July&#160;31, 2022 and 2021, respectively, and $1.5 million and $1.4 million for the six months ended July&#160;31, 2022 and 2021, respectively. Included in these amounts were the amortization of capitalized internal-use software development costs of $0.5&#160;million and $0.5 million in the three months ended July&#160;31, 2022 and 2021, respectively, and $1.0 million and $1.0 million for the six months ended July&#160;31, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Compensation and Benefits</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,530&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Accrued Expenses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and value added tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,103&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,231&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801926000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Remaining Performance Obligations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Deferred Revenue and Remaining Performance Obligations</a></td>
<td class="text">Deferred Revenue and Remaining Performance Obligations<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the deferred revenue balances (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,606&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,723&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the deferred revenue balances during the six months ended July&#160;31, 2022 and 2021 (unaudited) were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to invoicing prior to satisfaction of performance obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,606&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,336&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations (&#8220;RPOs&#8221;) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company&#8217;s RPOs were $166.5 million. The Company expects to recognize revenue of $103.1 million of these remaining performance obligations over the next twelve months with the remaining balances recognized thereafter.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755884901408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense consisting primarily of unused Credit Facility (as defined below) fees was immaterial for the three and six months ended July&#160;31, 2022. Interest expense on the Company&#8217;s borrowings was $0.3 million for the three months ended July&#160;31, 2021, and $0.5 million for the six months ended July&#160;31, 2021. The effective interest rate was 3.9% for the three and six months ended July&#160;31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Loan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company entered into an agreement for a term loan with a certain lender, which was amended in April 2019 and in June 2020 (the &#8220;Amended Loan&#8221;). The Amended Loan provided maximum borrowings of up to $25.0 million, maturing in June 2024. In January 2021, the Company repaid all outstanding indebtedness owed pursuant to the Amended Loan and terminated the agreement. Pursuant to the termination of the Amended Loan, the related security interests have been removed and the covenants shall be of no further force and effect.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the April 2019 amendment, the Company issued warrants to purchase 105,350 shares of the Company&#8217;s common stock at $7.48 per share, exercisable over 10 years. The fair value of the warrants was recorded to </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equity and as a debt discount that was amortized to interest over the term of the loan. The total fair value of the common stock warrants was $0.4 million. As of July&#160;31, 2022, all warrants were outstanding and exercisable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2017, the Company entered into a line of credit agreement with Silicon Valley Bank (&#8220;Credit Facility&#8221;) providing the Company the ability to borrow up to $10.0 million from a revolving line of credit with an original maturity date in November 2018. Borrowings under the line of credit bear interest at a floating per annum rate equal to one half of one percentage point (0.50%) above the prime rate, which interest shall be payable monthly. The line of credit is secured with a pledge on substantially all the assets of the Company, except any intellectual property and is subject to a minimum revenue covenant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2018, the Company entered into an amendment with Silicon Valley Bank to increase the line of credit limit to $15.0 million and extend the maturity date to November 2019. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, an amendment was entered into with the Silicon Valley Bank to decrease the line of credit to $10.0 million. In April 2020, an amendment was entered into with Silicon Valley Bank to extend the maturity of the line of credit to November 2020. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Company entered into an amendment with Silicon Valley Bank to extend the maturity of the line of credit to February 2021. On January&#160;31, 2021, the Company entered into an amendment with Silicon Valley Bank to increase the line of credit limit to $40.0 million and extend the maturity date to January 2024. Upon the execution of this amendment, the Company borrowed $25.0 million from the line of credit. The outstanding principal balance is due at maturity with interest payable monthly. The line of credit bears a variable annual interest rate of the prime rate plus 0.5%. The Company is required to pay a fee equal to 0.25% per annum on the unused portion of the line of credit. The Company is also subject to a termination fee ranging from 0.5% to 1.0% of the line of credit if the Company terminates the agreement prior to the maturity date. The amendment also added certain financial covenants, including covenants related to certain financial metrics, that if not met, would limit the amount of additional borrowings under the line of credit. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amended line of credit agreement requires the company to maintain an adjusted quick ratio (as defined by the agreement) of at least 1.15 to 1.0. The line of credit agreement also contains certain customary affirmative and negative covenants as well as customary events of default, subject to certain exceptions, including restrictions on the Company&#8217;s ability to, among other things, incur debt and liens, maintain collateral accounts, undergo fundamental changes including mergers or consolidations, dispose assets including selling, transferring or assigning assets, pay dividends or other distributions or make or permit payments on any subordinated debt. The Company was in compliance with the financial covenants under the line of credit as of July&#160;31, 2022. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repaid the outstanding principal of its revolving line of credit of $25.0 million during the year ended January&#160;31, 2022. There were no borrowings outstanding against the line of credit as of July&#160;31, 2022. As of July&#160;31, 2022, $40.0 million was available for borrowing under the line of credit.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755884952608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases facilities under non-cancelable operating leases, primarily for rent of office space. Our leases have various expiration dates through November 2027, some of which include options to extend the leases for up to three years. The Company does not have any finance leases.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease costs were $0.8 million for the three months ended July&#160;31, 2022, and $1.4 million for the six months ended July&#160;31, 2022. Variable lease costs were $0.2&#160;million for the three months ended July&#160;31, 2022 and $0.4 million for the six months ended July&#160;31, 2022. Short-term lease costs were $0.1&#160;million for the three months ended July&#160;31, 2022 and $0.2 million for the six months ended July&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to leases:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,075&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,566&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, remaining maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining for Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,794</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,073</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,566</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2022 under ASC 840 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755891524112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Contractual Commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other contractual commitments relate to third-party cloud infrastructure agreements and subscription arrangements.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, there w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere no material changes to the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s contractual commitments since January&#160;31, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which the Company agrees to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. Additionally, the Company entered into indemnification agreements with the Company&#8217;s directors and officers that require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755802753744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract', window );"><strong>Equity And Compensation Related Costs Share Based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock', window );">Stockholders' Equity (Deficit) and Employee Incentive Plans</a></td>
<td class="text">Stockholders&#8217; Equity (Deficit) and Employee Incentive Plans<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Convertible Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the Company&#8217;s IPO, all 26,710,600 shares of redeemable convertible preferred stock were automatically converted into shares of common stock, which includes an additional 640,387 shares of redeemable convertible preferred stock. The additional shares of redeemable convertible preferred stock consisted of 162,032 shares for the Series E conversion feature and 478,355 shares for the Series G dividends. The carrying value of $259.8 million was reclassified into common stock and additional paid-in-capital. As of July&#160;31, 2022, there were no shares of redeemable convertible preferred stock issued and outstanding. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company&#8217;s amended and restated certificate of incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000,000,000 shares of common stock at a par value of $0.00001 as of July&#160;31, 2022 and January&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of July&#160;31, 2022 and January&#160;31, 2022, no dividends had been declared.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company has reserved common stock for future issuance as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2021 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,177,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,105,999&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three equity incentive plans: the 2008 Equity Incentive Plan (the &#8220;2008 Plan&#8221;), 2018 Equity Incentive Plan (the &#8220;2018 Plan&#8221;) and 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;), collectively (the &#8220;Stock Plans&#8221;). In connection with the Company&#8217;s IPO in July 2021, the 2008 Plan and the 2018 Plan were terminated and replaced by the 2021 Plan and all shares that remained available for issuance under the 2018 Plan at that time were reserved for issuance under the 2021 Plan. The number of shares of common stock available for issuance under the 2021 Plan will be increased by any shares of common stock subject to awards outstanding under the 2008 Plan and the 2018 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations or are forfeited to or repurchased by the Company due to failure to vest.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued stock options to employees, directors, consultants and advisors pursuant to the 2018 Plan and restricted stock units (&#8220;RSUs&#8221;) under the 2021 Plan.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity awards permitted under the 2021 Plan may be stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares. Stock option grants may be either Incentive Stock Options (&#8220;ISO&#8221;) or Non-Qualified Stock Options (&#8220;NSO&#8221;). ISO may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees, consultants, and nonemployee directors. Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date. Options granted under the 2021 Plan expire ten years from the date of grant and generally vest over four years at a rate of 25% upon the first anniversary of the issuance date and 1/48 per month thereafter.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, there were 2.2 million shares available for grant under the 2021 Plan. The 2021 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2022, by an amount equal to the least of (i)&#160;4,120,000&#160;shares, (ii) five-percent (5%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2021 Plan no later than the last day of the immediately preceding Fiscal Year.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company established an Employee Stock Purchase Plan (&#8220;ESPP&#8221;) in which eligible employees may contribute up to 15% of their base compensation to purchase shares of common stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company&#8217;s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company&#8217;s common stock on the purchase date. A participant will be permitted to purchase a maximum of shares during each offering period and no participant may purchase more than 1,000 shares during any offering period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the initial offering period, the ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began on July 22, 2021 and will end on September&#160;20, 2023. The initial offering period consists of four purchase periods with the first purchase date on March 21, 2022, and the final purchase period ending on September&#160;20, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to the ESPP of $0.5 million and $1.3 million during the three and six months ended July&#160;31, 2022, respectively. As of July&#160;31, 2022, accrued ESPP employee payroll contributions of $1.3 million are included within accrued compensation and benefits in the consolidated balance sheet. ESPP payroll contributions used to purchase shares are reclassified to stockholders&#8217; equity on the purchase date. As of July&#160;31, 2022, $1.3 million of unrecognized stock-based compensation expense related to the ESPP is expected to be recognized over a weighted-average vesting period of 0.7 years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended July&#160;31, 2022, 237,499 shares of common stock were issued under the ESPP.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under the Stock Plans for the six months ended July&#160;31, 2022 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,150,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,368&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.95</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,260&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,290,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stock options were granted during the three and six months ended July&#160;31, 2022. Stock options granted during the three months ended July&#160;31, 2021 had a weighted-average grant-date fair value of $11.31 per share. Stock options granted during the six months ended July&#160;31, 2021 had a weighted-average grant-date fair value of $9.30 per share. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised during the three months ended July&#160;31, 2022 and 2021 was $1.0 million and $10.6 million, respectively. The aggregate intrinsic value of options exercised during the six months ended July&#160;31, 2022 and 2021 was $7.7&#160;million and $14.4&#160;million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company&#8217;s common stock. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to stock options of $1.7 million and $3.4&#160;million during the three and six months ended July&#160;31, 2022, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022 and January&#160;31, 2022, there was $12.9 million and $17.7 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years and 2.5 years, for each period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January&#160;31, 2018, in connection with services provided for recruitment, the Company granted 40,646 stock options outside of the Stock Plans to a third party. During the six months ended July&#160;31, 2022, the recipient exercised 16,674 stock options and as of July&#160;31, 2022, the recipient had exercised all 40,646 stock options. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service-Based RSUs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January&#160;31, 2022, the Company began granting RSUs to its employees. RSUs granted had service-based vesting conditions. The service-based vesting condition for these awards is generally satisfied by rendering continuous service for four years, during which time the grants will vest quarterly.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of service-based RSU activity for the six months ended July&#160;31, 2022:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,451,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate fair value of the RSU awards granted was $14.6 million and $64.3&#160;million during the three and six months ended July&#160;31, 2022, which represents the fair value of the common stock on the date the service-based vesting awards were granted.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $4.0 million and $6.4 million in stock-based compensation expense related to service vesting-based RSUs during the three and six months ended July&#160;31, 2022. As of July&#160;31, 2022, there was $62.9 million of unrecognized compensation expense related to service-based RSUs expected to be recognized over a weighted-average vesting period of 3.6 years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-Based RSUs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of market-based RSU activity for the six months ended July&#160;31, 2022:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2022, the Board of Directors granted 1,214,000 restricted stock unit awards with market-based vesting conditions (&#8220;market-based RSUs&#8221;) to certain executive officers and members of senior </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management pursuant to the 2021 Plan. The market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company&#8217;s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the market-based RSUs was estimated at $7.9 million.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the quarter ended July&#160;31, 2022, the Board of Directors granted 14,000 market-based RSUs to a member of senior management pursuant to the 2021 Plan. The market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company&#8217;s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair value of the market-based RSUs was estimated at $0.1 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to market-based RSUs was $0.5&#160;million and $1.1 million during the during the three and six months ended July&#160;31, 2022. As of July&#160;31, 2022, there was $6.8&#160;million of unrecognized compensation expense related to market-based RSUs expected to be recognized over an average vesting period of 3.1 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Determination of Fair Value</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options and purchase rights issued to employees under the ESPP using the Black-Scholes option-pricing model, which is dependent upon several variables, such as the fair value of the Company&#8217;s common stock, the expected option term, expected volatility of the Company&#8217;s stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The expected term represents the weighted-average period the stock options are expected to remain outstanding and is calculated using the simplified method, as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as the Company does not have sufficient trading history for the Company&#8217;s common stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company&#8217;s awards.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;The expected dividend assumption is based on the Company&#8217;s history and expectation of dividend payouts.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair value of underlying common stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Prior to the Company&#8217;s IPO, the fair value was determined by the Board of Directors with input from management and contemporaneous independent third-party valuations. Subsequent to the IPO, the fair value of the Company&#8217;s common stock is based on the daily average selling price on the Nasdaq Global Select Market.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock options was estimated using the following weighted-average assumptions:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Option Plans:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt">No</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock options were granted during the three and six months ended July&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock purchase rights for the offering period under the 2021 ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July&#160;31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 - 2.1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.7% - 52.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue&#8212;subscription</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue&#8212;services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,727&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,177&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity and compensation related costs share based payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders' equity note and compensation related costs share based payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801757552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, adjusted for discrete items, if any, for the reporting period. The Company updates its estimate of the annual effective tax rate each quarter and records a cumulative adjustment in such period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded income tax expense of $0.4 million and $0.2 million for the three months ended July&#160;31, 2022 and 2021, respectively, and $0.6 million and $0.5 million for the six months ended July&#160;31, 2022 and 2021. Income tax expense consists primarily of income taxes in foreign jurisdictions in which the Company conducts business. Due to the Company&#8217;s history of losses in the United States, a full valuation allowance on substantially all of the Company&#8217;s deferred tax assets, including net operating loss carryforwards, research and development tax credits, capitalized research and development, and other book versus tax differences was maintained.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801748592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Geographic Information</a></td>
<td class="text">Geographic Information<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,791&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,644&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,654&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individual foreign country contributed 10% or more of total revenue for the three and six months ended July&#160;31, 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022 and January&#160;31, 2022, the majority of the Company&#8217;s long-lived assets, including operating lease ROU assets,</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> United States.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801983840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss per Share</a></td>
<td class="text">Net Loss per Share<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to the Company&#8217;s common stockholders is computed by dividing the net loss attributable to the Company&#8217;s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company&#8217;s net loss position in each period presented.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative dividends on Series G redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,369)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,203)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,986)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.79)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,051&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798029696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) and applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of January&#160;31, 2022, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all the information required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#8217;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of only normal recurring adjustments) that are necessary for the fair statement of the Company&#8217;s condensed consolidated financial information. The results of operations for the three and six months ended July&#160;31, 2022, are not necessarily indicative of the results to be expected for the year ending January&#160;31, 2023, or for any other interim period or for any other future year.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s Annual Report on Form 10-K for the year ended January&#160;31, 2022, as filed with the SEC on March 31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Year</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fiscal year ends on January&#160;31. Unless otherwise stated, references to year in these condensed consolidated financial statements relate to fiscal year rather than calendar year.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of Couchbase, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company&#8217;s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of the COVID-19 pandemic, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the condensed consolidated financial statements as new events occur and additional information becomes known. To the extent the Company&#8217;s actual results differ materially from those estimates and assumptions, the Company&#8217;s future financial statements could be affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The impact of COVID-19 on the Company&#8217;s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company&#8217;s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company&#8217;s financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other&#8212; Internal-Use Software,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted this guidance on February&#160;1, 2022 prospectively for implementation costs incurred after the date of adoption, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which simplifies the accounting for income taxes by amending and clarifying existing guidance in ASC 740, as well as removing certain exceptions within ASC 740. The Company adopted this guidance on February&#160;1, 2022, and the adoption did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02 and several amendments, codified as ASC 842, Leases which amends the existing accounting standards for leases. The new standard requires lessees to record a right-of-use (&#8220;ROU&#8221;) asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company adopted the guidance on February&#160;1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected the package of transitional practical expedients upon which, among other provisions, allowed the Company not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs, for any existing leases on the adoption date. The Company elected not to record leases that, at the commencement date, have a lease term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease term and assessing impairment of ROU assets. The Company also did not elect to combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease ROU assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February&#160;1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASC 842, the Company recognized operating lease ROU assets and operating lease liabilities of $6.7 million and $7.5 million, respectively, as of February&#160;1, 2022 and did not include any retrospective adjustments to comparative periods to reflect the adoption of ASC 842. The difference of $0.8 million between operating lease ROU assets and operating lease liabilities at the adoption date related to deferred rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Note 8, &#8220;Leases&#8221; to the Notes to Condensed Consolidated Financial Statements for more information.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Jumpstart Our Business Startups Act (the &#8220;JOBS Act</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company plans to adopt this standard on February 1, 2023 and is currently evaluating the impact of the adoption on its condensed consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801861600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, and Short-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash Equivalents and Short-term Investments</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company&#8217;s cash equivalents and short-term investments (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></div></td></tr><tr style="height:29pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,755&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,810&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,043)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,900&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,043)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,857&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31, 2022</span></div></td></tr><tr style="height:29pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,462&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,967&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801789968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value hierarchy for the Company&#8217;s assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31, 2022</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,090&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,767&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,857&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31, 2022</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,505&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,266&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797595712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,518&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,655&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,559&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,426&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress&#8212;capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,807&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,288&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock', window );">Schedule of Accrued Compensation and Benefits</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonus</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,646&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee contributions under the ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,530&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,143&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Other Accrued Expenses</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and value added tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,103&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,231&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of accrued compensation and benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of prepaid expenses and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755802933616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Remaining Performance Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Deferred Revenue Balances and Changes in Deferred Revenues Balances</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the deferred revenue balances (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,467&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,606&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,723&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the deferred revenue balances during the six months ended July&#160;31, 2022 and 2021 (unaudited) were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases due to invoicing prior to satisfaction of performance obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,606&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,336&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799662832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Supplemental Cash Flow Related to Leases</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to leases:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash outflows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,205</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Supplemental Balance Sheet Information</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,075&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,566&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Maturities</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, remaining maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining for Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,794</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,073</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,566</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;31, 2022 under ASC 840 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,178</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,023</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798185744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract', window );"><strong>Equity And Compensation Related Costs Share Based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock', window );">Schedule of Reserved Common Stock for Future Issuance</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, the Company has reserved common stock for future issuance as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining shares available for issuance under the 2021 Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,177,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,105,999&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity under Stock Plans</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under the Stock Plans for the six months ended July&#160;31, 2022 (aggregate intrinsic value in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,150,821&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,368&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(544,257)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,260&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.95</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297,260&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,290,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.22</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of service-based RSU activity for the six months ended July&#160;31, 2022:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,558&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.76&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,451,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,336,972&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of market-based RSU activity for the six months ended July&#160;31, 2022:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr style="height:36pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of January 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances as of July 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions</a></td>
<td class="text">The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended January 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three and Six Months Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock options was estimated using the following weighted-average assumptions:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Option Plans:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt">No</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock options were granted during the three and six months ended July&#160;31, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of employee stock purchase rights for the offering period under the 2021 ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July&#160;31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 - 2.1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.7% - 52.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1% - 0.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue&#8212;subscription</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue&#8212;services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,727&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,981&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,177&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,810&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity and compensation related costs share based payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of reserved common stock for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801827744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Disaggregation of Revenue by Geographic Area</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,336&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,383&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,985&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,791&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,644&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,654&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801727056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended July 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,203)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative dividends on Series G redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,917)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,369)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,203)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,986)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.79)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.16)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of July&#160;31,</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,909&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase rights under the ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,051&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799293232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Sale of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Consideration received on transaction | $</a></td>
<td class="nump">$ 214,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecurities', window );">Conversion of convertible securities (in shares)</a></td>
<td class="nump">26,710,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends', window );">Preferred stock and dividend features converted into common stock (in shares)</a></td>
<td class="nump">640,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,696<span></span>
</td>
<td class="nump">$ 6,700<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,566<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRentCredit', window );">Deferred rent credit | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Sale of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Reverse stock split of outstanding common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Sale of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of common stock for sale and issuance (in shares)</a></td>
<td class="nump">9,589,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Common stock public offering price per share (in dollar per share) | $ / shares</a></td>
<td class="nump">$ 24.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecurities', window );">Conversion of convertible securities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,710,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Underwriters Option to Purchase Additional Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockLineItems', window );"><strong>Sale of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of common stock for sale and issuance (in shares)</a></td>
<td class="nump">1,250,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Shares, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Shares, Conversion Of Convertible Securities, Dividends</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of rental payment required by lease over rental income recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798447344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule Of Cash Cash Equivalents And Short Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents, amortized cost</a></td>
<td class="nump">$ 42,090<span></span>
</td>
<td class="nump">$ 86,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, estimate fair value</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">146,810<span></span>
</td>
<td class="nump">110,462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(1,043)<span></span>
</td>
<td class="num">(196)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">145,767<span></span>
</td>
<td class="nump">110,266<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">188,900<span></span>
</td>
<td class="nump">196,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue', window );">Estimated Fair Value</a></td>
<td class="nump">187,857<span></span>
</td>
<td class="nump">196,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">U.S. government securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">92,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(929)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">91,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">27,460<span></span>
</td>
<td class="nump">30,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(106)<span></span>
</td>
<td class="num">(66)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">27,354<span></span>
</td>
<td class="nump">30,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">23,647<span></span>
</td>
<td class="nump">40,966<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">23,647<span></span>
</td>
<td class="nump">40,965<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract', window );"><strong>Short-Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">2,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair Value</a></td>
<td class="nump">2,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Schedule Of Cash Cash Equivalents And Short Term Investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents, amortized cost</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents, estimate fair value</a></td>
<td class="nump">$ 42,090<span></span>
</td>
<td class="nump">$ 86,505<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash, cash equivalents and short-term investments, estimated fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_CashEquivalentsAndShortTermInvestmentsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash equivalents and short-term investments, amortized cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_CashEquivalentsAndShortTermInvestmentsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799617696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Equivalents and Short Term Investments - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Reclassify from accumulated other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ShortTermInvestmentsContractualMaturityInOneYear', window );">Contractual maturity in one year</a></td>
<td class="nump">$ 118,500,000<span></span>
</td>
<td class="nump">118,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear', window );">Contractual maturity greater than one year</a></td>
<td class="nump">$ 27,300,000<span></span>
</td>
<td class="nump">$ 27,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of short-term investments in unrealized loss position | Investment | investment</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ShortTermInvestmentsEstimatedFairValue', window );">Short-term investments estimated fair value</a></td>
<td class="nump">$ 122,100,000<span></span>
</td>
<td class="nump">$ 122,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,800,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ImpairmentOfShortTermInvestments', window );">Impairment of short-term investments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ImpairmentOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment Of Short-Term Investments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ImpairmentOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-Term Investments, Contractual Maturity Greater Than One Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ShortTermInvestmentsContractualMaturityInOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-Term Investments, Contractual Maturity In One Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ShortTermInvestmentsContractualMaturityInOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ShortTermInvestmentsEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short term investments estimated fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ShortTermInvestmentsEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755794588688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">$ 42,090<span></span>
</td>
<td class="nump">$ 86,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">145,767<span></span>
</td>
<td class="nump">110,266<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">27,354<span></span>
</td>
<td class="nump">30,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">23,647<span></span>
</td>
<td class="nump">40,965<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">2,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">145,767<span></span>
</td>
<td class="nump">110,266<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">187,857<span></span>
</td>
<td class="nump">196,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. government treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">91,826<span></span>
</td>
<td class="nump">39,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">27,354<span></span>
</td>
<td class="nump">30,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">23,647<span></span>
</td>
<td class="nump">40,965<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Asset-backed securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">2,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | U.S. government treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1 | Asset-backed securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">145,767<span></span>
</td>
<td class="nump">110,266<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">145,767<span></span>
</td>
<td class="nump">110,266<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | U.S. government treasury securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">91,826<span></span>
</td>
<td class="nump">39,211<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">27,354<span></span>
</td>
<td class="nump">30,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">23,647<span></span>
</td>
<td class="nump">40,965<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2 | Asset-backed securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total short-term investments</a></td>
<td class="nump">2,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">42,090<span></span>
</td>
<td class="nump">86,505<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Total cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798500800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 5,765<span></span>
</td>
<td class="nump">$ 4,518<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_PrepaidSoftwareCurrent', window );">Prepaid software</a></td>
<td class="nump">2,296<span></span>
</td>
<td class="nump">2,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">1,594<span></span>
</td>
<td class="nump">1,744<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 9,655<span></span>
</td>
<td class="nump">$ 8,559<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_PrepaidSoftwareCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid software current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_PrepaidSoftwareCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797996256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">$ 13,807<span></span>
</td>
<td class="nump">$ 11,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(8,168)<span></span>
</td>
<td class="num">(7,189)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">5,639<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">3,426<span></span>
</td>
<td class="nump">3,711<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">415<span></span>
</td>
<td class="nump">412<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Capitalized internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">7,020<span></span>
</td>
<td class="nump">5,772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">1,555<span></span>
</td>
<td class="nump">1,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">629<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=base_SoftwareDevelopmentInProgressMember', window );">Construction in progress&#8212;capitalized internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total gross property and equipment</a></td>
<td class="nump">$ 762<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=base_SoftwareDevelopmentInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=base_SoftwareDevelopmentInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797603040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 1,466<span></span>
</td>
<td class="nump">$ 1,406<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Capitalized internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797657120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract', window );"><strong>Accrued Compensation and Benefits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued bonus</a></td>
<td class="nump">$ 4,646<span></span>
</td>
<td class="nump">$ 5,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">2,221<span></span>
</td>
<td class="nump">4,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued payroll and benefits</a></td>
<td class="nump">2,352<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent', window );">Employee contributions under the ESPP</a></td>
<td class="nump">1,311<span></span>
</td>
<td class="nump">3,497<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Total accrued compensation and benefits</a></td>
<td class="nump">$ 10,530<span></span>
</td>
<td class="nump">$ 16,143<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797658080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Schedule of Other Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Other Accrued Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">$ 779<span></span>
</td>
<td class="nump">$ 717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Sales and value added tax payable</a></td>
<td class="nump">365<span></span>
</td>
<td class="nump">671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">491<span></span>
</td>
<td class="nump">414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">2,468<span></span>
</td>
<td class="nump">1,429<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Total other accrued expenses</a></td>
<td class="nump">$ 4,103<span></span>
</td>
<td class="nump">$ 3,231<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797659616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract with Customer, Liability</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">$ 67,139<span></span>
</td>
<td class="nump">$ 69,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, noncurrent</a></td>
<td class="nump">2,467<span></span>
</td>
<td class="nump">2,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Total deferred revenue</a></td>
<td class="nump">$ 69,606<span></span>
</td>
<td class="nump">$ 71,723<span></span>
</td>
<td class="nump">$ 54,336<span></span>
</td>
<td class="nump">$ 61,710<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755802838512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract', window );"><strong>Change In Contract With Customer, Liability</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">$ 71,723<span></span>
</td>
<td class="nump">$ 61,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year</a></td>
<td class="num">(43,450)<span></span>
</td>
<td class="num">(38,813)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations', window );">Increases due to invoicing prior to satisfaction of performance obligations</a></td>
<td class="nump">41,333<span></span>
</td>
<td class="nump">31,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">$ 69,606<span></span>
</td>
<td class="nump">$ 54,336<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ChangeInContractWithCustomerLiabilityRollForwardAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in contract with customer liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ChangeInContractWithCustomerLiabilityRollForwardAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with customer liability increase due to invoicing prior to satisfaction of performance obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798587456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 166.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-08-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-08-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 103.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue expected to be recognized from remaining performance obligations, period (in months)</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-08-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-08-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755793135568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2017</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Nov. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense, debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Effective interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Fair value of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Borrowed line of credit</a></td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Fee payable on unused portion of line of credit (as a percent)</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_LineOfCreditFacilityAdjustedQuickRatio', window );">Line of credit facility adjusted quick ratio</a></td>
<td class="nump">1.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepurchasedFaceAmount', window );">Repayment of outstanding principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Current borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_LineOfCreditFacilityTerminationFee', window );">Line of credit facility termination fee (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_LineOfCreditFacilityTerminationFee', window );">Line of credit facility termination fee (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Credit Facility | Prime Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable rate (as a percent)</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=base_AmendedTermLoanMember', window );">Amended Loan | Loans Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants issued to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants or rights (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrants exercisable period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_LineOfCreditFacilityAdjustedQuickRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility adjusted quick ratio.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_LineOfCreditFacilityAdjustedQuickRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_LineOfCreditFacilityTerminationFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility termination fee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_LineOfCreditFacilityTerminationFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRepurchasedFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of the original debt instrument that was repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRepurchasedFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=base_AmendedTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=base_AmendedTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801069056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term (up to) (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755801900016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of cash flow information related to operating lease (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflows from operating leases</a></td>
<td class="nump">$ 1,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease obligations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 2,205<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Lease Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797847536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of balance sheet information related to operating lease (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Feb. 01, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating Lease, Assets And Liabilities, Lessee [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 7,696<span></span>
</td>
<td class="nump">$ 6,700<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">3,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">5,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 8,566<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (term)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate (percent)</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797858656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of lease liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Feb. 01, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining for Fiscal 2023</a></td>
<td class="nump">$ 1,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Fiscal 2024</a></td>
<td class="nump">3,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Fiscal 2025</a></td>
<td class="nump">2,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Fiscal 2026</a></td>
<td class="nump">818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter', window );">Fiscal 2027 and thereafter</a></td>
<td class="nump">571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">9,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(507)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 8,566<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, to be Paid, After Year Four And Thereafter</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755797657088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future minimum lease payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationFiscalYearMaturityAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent', window );">2023</a></td>
<td class="nump">$ 2,845<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears', window );">2024</a></td>
<td class="nump">2,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears', window );">2025</a></td>
<td class="nump">2,178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears', window );">2026</a></td>
<td class="nump">362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter', window );">2027 and thereafter</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable', window );">Total</a></td>
<td class="nump">$ 8,023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Leases, Future Minimum Payments Receivable, In Five Years And Thereafter</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future minimum rental payments in aggregate as of the balance sheet date under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within one year of the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the third year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future rental payments receivable within the second year from the balance sheet date under an operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123405975&amp;loc=d3e41551-112718<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755791055216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 20, 2022 </div>
<div>purchasePeriod</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>participant </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>participant </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Sep. 21, 2021</div></th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>participant </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecurities', window );">Conversion of convertible securities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,710,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_CommonStockNumberOfVote', window );">Number of vote | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,105,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,105,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_InitialOfferingPeriodDuration', window );">Initial offering period duration (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods', window );">Initial offering number of purchase periods | purchasePeriod</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,981<span></span>
</td>
<td class="nump">$ 12,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation, net of amounts capitalized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,297,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,297,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense related to unvested stock options | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Stock-based compensation expected to be recognized weighted-average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Option granted Weighted-average grant-date fair value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of options exercised | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="nump">$ 7,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">544,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding | Third Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_ServiceBasedRestrictedStockUnitsRSUsMember', window );">Service-Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Stock-based compensation expected to be recognized weighted-average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award requisite service period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Aggregate fair value of RSU granted | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense related to service vesting-based RSUs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember', window );">Market-Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Stock-based compensation expected to be recognized weighted-average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Aggregate fair value of RSU granted | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense related to service vesting-based RSUs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">RSU granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,214,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation, net of amounts capitalized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=base_TwoThousandTwentyOneEquityIncentivePlanMember', window );">2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation granted expiration period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation vesting period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based compensation available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Share-based compensation percentage of outstanding stock (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=base_TwoThousandTwentyOneEquityIncentivePlanMember', window );">2021 Plan | First Anniversary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based compensation vesting rights (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=base_EmployeeStockPurchasePlanMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Employee maximum contribution (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_DefinedContributionPlanDiscountRateOnPriceOfShares', window );">Discount rate on market value of share (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_NumberOfParticipantMayPurchaseMoreThan1000Shares', window );">Number of participant may purchase more than 1000 shares | participant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Employee contributions under the ESPP | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense related to unvested stock options | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Stock-based compensation expected to be recognized weighted-average period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Share purchases related to ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecurities', window );">Conversion of convertible securities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,710,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares', window );">Additional redeemable convertible preferred stock converted into shares of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">640,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockNumberOfSharesOutstandingInTransaction', window );">Number of shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of common stock for sale and issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,589,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesAuthorized', window );">Redeemable convertible preferred stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockParOrStatedValuePerShare', window );">Redeemable convertible preferred stock , par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | Series E</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares', window );">Additional redeemable convertible preferred stock converted into shares of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockCarryingAmountAttributableToParent', window );">Redeemable convertible preferred stock carrying amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | Series G</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares', window );">Additional redeemable convertible preferred stock converted into shares of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">478,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_CommonStockNumberOfVote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Number Of Vote</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_CommonStockNumberOfVote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_DefinedContributionPlanDiscountRateOnPriceOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Discount Rate On Price Of Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_DefinedContributionPlanDiscountRateOnPriceOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Initial offering number of purchase periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_InitialOfferingPeriodDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Initial offering period duration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_InitialOfferingPeriodDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_NumberOfParticipantMayPurchaseMoreThan1000Shares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of participant may purchase more than 1000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_NumberOfParticipantMayPurchaseMoreThan1000Shares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Carrying Amount, Attributable To Parent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockNumberOfSharesOutstandingInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Number Of Shares Outstanding In Transaction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockNumberOfSharesOutstandingInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Par Or Stated Value Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Shares Authorized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Shares, Conversion of Convertible Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=base_ThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=base_ThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_ServiceBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_ServiceBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=base_TwoThousandTwentyOneEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=base_TwoThousandTwentyOneEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=base_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=base_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=base_SeriesEConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=base_SeriesEConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=base_SeriesGConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=base_SeriesGConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755799593808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)<br></strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="nump">16,105,999<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="nump">8,297,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units issued and outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="nump">4,494,972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_FutureStockOptionGrantReservesMember', window );">Remaining shares available for issuance under the 2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="nump">2,177,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_EmployeeStockPurchasePlanMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="nump">1,030,975<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_CommonStockWarrantsMember', window );">Common stock warrants</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved common stock for future issuance (in shares)</a></td>
<td class="nump">105,350<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_FutureStockOptionGrantReservesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_FutureStockOptionGrantReservesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_CommonStockWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_CommonStockWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798110112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details) - Stock options outstanding - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options Outstanding, Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,150,821<span></span>
</td>
<td class="nump">9,150,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(544,257)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options cancelled (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(309,304)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">8,297,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,297,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options vested and expected to vest (in shares)</a></td>
<td class="nump">8,297,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,297,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Options vested and exercisable (in shares)</a></td>
<td class="nump">6,290,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,290,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Options Outstanding, Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.76<span></span>
</td>
<td class="nump">$ 9.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options cancelled (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 9.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options vested and expected to vest (in dollars per share)</a></td>
<td class="nump">9.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Options vested and exercisable (in dollars per share)</a></td>
<td class="nump">$ 7.84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.84<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock Options Additional Disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options outstanding, weighted average remaining contractual term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 6 months 10 days<span></span>
</td>
<td class="text">5 years 11 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options vested and expected to vest, weighted-average contractual term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 11 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Options vested and exercisable, weighted-average contractual term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 2 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, aggregate intrinsic value</a></td>
<td class="nump">$ 57,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,061<span></span>
</td>
<td class="nump">$ 126,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Options vested and expected to vest, aggregate intrinsic value</a></td>
<td class="nump">57,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,061<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Options vested and exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 50,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798540912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_ServiceBasedRestrictedStockUnitsRSUsMember', window );">Service-Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>RSUs Outstanding, Number of RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,558<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,451,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vesting of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(125,803)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">RSUs forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(271,975)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">3,336,972<span></span>
</td>
<td class="nump">3,336,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43.76<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">RSUs granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">RSUs vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">RSUs forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 20.36<span></span>
</td>
<td class="nump">$ 20.36<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember', window );">Market-Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>RSUs Outstanding, Number of RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,214,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">RSUs granted (in shares)</a></td>
<td class="nump">14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vesting of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">RSUs forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(70,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">1,158,000<span></span>
</td>
<td class="nump">1,158,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">RSUs granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">RSUs vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">RSUs forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 6.47<span></span>
</td>
<td class="nump">$ 6.47<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_ServiceBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_ServiceBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755794613056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember', window );">Market-Based Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">63.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=base_MarketBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755790872080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember', window );">2021 ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum (as a percent)</a></td>
<td class="nump">46.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum (as a percent)</a></td>
<td class="nump">52.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum (as a percent)</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum (as a percent)</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 2021 ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 2021 ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798061536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized stock-based compensation expense</a></td>
<td class="nump">$ 6,727<span></span>
</td>
<td class="nump">$ 1,981<span></span>
</td>
<td class="nump">$ 12,177<span></span>
</td>
<td class="nump">$ 3,810<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized stock-based compensation expense</a></td>
<td class="nump">2,087<span></span>
</td>
<td class="nump">569<span></span>
</td>
<td class="nump">3,986<span></span>
</td>
<td class="nump">1,139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized stock-based compensation expense</a></td>
<td class="nump">2,463<span></span>
</td>
<td class="nump">688<span></span>
</td>
<td class="nump">4,450<span></span>
</td>
<td class="nump">1,229<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized stock-based compensation expense</a></td>
<td class="nump">1,919<span></span>
</td>
<td class="nump">670<span></span>
</td>
<td class="nump">3,267<span></span>
</td>
<td class="nump">1,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized stock-based compensation expense</a></td>
<td class="nump">141<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">263<span></span>
</td>
<td class="nump">57<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Cost of Revenue - Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share Based Compensation Allocation Of Recognized Period Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized stock-based compensation expense</a></td>
<td class="nump">$ 117<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">$ 211<span></span>
</td>
<td class="nump">$ 46<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755803458880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 372<span></span>
</td>
<td class="nump">$ 151<span></span>
</td>
<td class="nump">$ 637<span></span>
</td>
<td class="nump">$ 480<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755798325504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 39,791<span></span>
</td>
<td class="nump">$ 29,699<span></span>
</td>
<td class="nump">$ 74,644<span></span>
</td>
<td class="nump">$ 57,654<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">23,806<span></span>
</td>
<td class="nump">18,336<span></span>
</td>
<td class="nump">45,142<span></span>
</td>
<td class="nump">36,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=base_InternationalMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 15,985<span></span>
</td>
<td class="nump">$ 11,363<span></span>
</td>
<td class="nump">$ 29,502<span></span>
</td>
<td class="nump">$ 21,271<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=base_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=base_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755794367952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (15,369)<span></span>
</td>
<td class="num">$ (14,470)<span></span>
</td>
<td class="num">$ (35,203)<span></span>
</td>
<td class="num">$ (29,069)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Cumulative dividends on Series G redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,438)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,917)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stockholders</a></td>
<td class="num">(15,369)<span></span>
</td>
<td class="num">(15,908)<span></span>
</td>
<td class="num">(35,203)<span></span>
</td>
<td class="num">(31,986)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (15,369)<span></span>
</td>
<td class="num">$ (15,908)<span></span>
</td>
<td class="num">$ (35,203)<span></span>
</td>
<td class="num">$ (31,986)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_base_BasicAndDilutedEarningsPerShareAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)</a></td>
<td class="nump">44,648<span></span>
</td>
<td class="nump">9,045<span></span>
</td>
<td class="nump">44,459<span></span>
</td>
<td class="nump">7,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)</a></td>
<td class="nump">44,648<span></span>
</td>
<td class="nump">9,045<span></span>
</td>
<td class="nump">44,459<span></span>
</td>
<td class="nump">7,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders, basic (in dollars per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (1.76)<span></span>
</td>
<td class="num">$ (0.79)<span></span>
</td>
<td class="num">$ (4.16)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders, diluted (in dollars per share)</a></td>
<td class="num">$ (0.34)<span></span>
</td>
<td class="num">$ (1.76)<span></span>
</td>
<td class="num">$ (0.79)<span></span>
</td>
<td class="num">$ (4.16)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_base_BasicAndDilutedEarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Basic And Diluted Earnings Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">base_BasicAndDilutedEarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>base_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139755790869264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">13,051<span></span>
</td>
<td class="nump">10,014<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">8,297<span></span>
</td>
<td class="nump">9,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">4,495<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=base_EmployeeStockPurchasePlanMember', window );">Employee stock purchase rights under the ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Common stock warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=base_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=base_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>base-20220731_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:base="http://www.couchbase.com/20220731"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="base-20220731.xsd" xlink:type="simple"/>
    <context id="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i21c667414f1d48cbb766b170716447af_I20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2022-08-31</instant>
        </period>
    </context>
    <context id="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ib46a67e43ba449018f1901724fabd751_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i38d3488ce67d498a8fc75f379fbc4d32_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie495a22dd60a439d9824777dd45e0b6e_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i19b54b4fac674e07aa91f61d9ef281d1_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7202222e8c1a47e6b6db22d0d2aac945_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1e8086155a8f4f219594f7ddac45047c_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if448270176da452f962319505ade886b_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie124448bb446400585e20638cd042087_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i720060529c164714af62857480c71a12_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="base:SubscriptionTypeAxisAxis">base:SupportAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5d116919daf34febbf8d4799161fac71_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1ef69077a51c4655a338702ac0270229_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i070c92e128e34c418ba1526e839227e8_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i02f507f152a04b508d6181f6b435ffeb_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i724b3c58bf964e9c90d9c330659e6336_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i7cf96afc2830499bb8f098f1fb6103a8_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i4943a2c287a346d682d694b3073d79df_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i11daf2b8558840b7b88a4997060e84b3_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i432e6137b845429db19b43bae857f5f3_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1a2b96dddf434a63b6b2e9082f212bd4_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i00d7429f74744b9ba65aa06ca2a27e97_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i799c2afbd5414bddb046c7e6b398dd0b_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1bb00c84220d47f69443f2319b9ac4a0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i8bc2e382da024df9be5ac16ed78e70a5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9e6d7ab38e4a41a2af0f237519a48fb8_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i307ba6ffacca4c8d8a2efc992c60aaa2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i943d21ae81f04377aaef64c1e5155ee7_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i235279c57ba7474fa9d38b06a0434a20_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="ib6ea02586f444c568ef80716ffd47f53_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="i23c0c644876f4db291e3d4092b875302_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="i66202ca74a494873aefcf0cec747ea7b_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="i3db5669dd77f40d2b9c84331b2f4616c_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i253b4e0e0f8c421db5fd7442c65f8ffa_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia6be30e71b5b41da87af92bd7e22c9b3_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia7762994af4445df9b8944be3477044a_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idebefed3778a4d46b92cccd8c842d753_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i7bc0066120174ba3b8fc6cc257386d57_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i4aa1d4d2c7a3415889ed185fb083e06c_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i28e68fbbd8b9462fabe2b71ba90f40cf_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i6e42cbb51fd64c90a56aa4c027d63514_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="id48f7ea5c6f84878bf64622bfaf444ed_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="if5f2f61ea71c42d18bccfe24934cbc0c_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i036b43049c54470da29e775ff4a116bb_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i03156245813749ff910170bd043e84b0_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib3e92e877b484505bb8ed5473c7d85d6_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i96af3be88a8743b098028bd37f5f5af8_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib5d831202fcd424486e5e16b73e5d3c6_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i308558bf20004eeeac8a95946fd8dfa1_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i6de6c9be18ff4a64b53162da0ba29ae7_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="i1fd255d2349b42e49f4118669a3d3676_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="iac4b472baf9e481094acccab076eb7c6_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="ifafa6f846e244dc0b7d67814503e66a6_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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="i053bb24732da42ce91fc7ba10a5c477f_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="id932f5742f57418ca435ed68f89d6548_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ieaefed572ba34013a43df6c2e26a2fa9_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib255466e61624010adb57ddddebc9143_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4db666d89f764cfe800696c8c50f5545_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic64c38a67b774e5a9438b06961c47298_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i64e41b51124d47b899f139b03a6493dd_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i0d49731010434b52969beedb586e644d_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id440a042d97b4595ad4fb5bd876e20e1_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2022-02-01</instant>
        </period>
    </context>
    <context id="i38a2db2c14084351b7d48e4b9a82dedf_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ifcd323693d704c1592765f7ea0841de1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i070eb4fb051d4d08b5fee4e19b22c789_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1db811640ae3476c98c65de3b46a553a_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i647af91a1e1c49459a12f7f0f656b0f0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i17173b5503144922aea907a033107aeb_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i877c02da893747f1abdd73986877f132_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie4d1748e43dc4befa13c23be0958d085_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iadb6109eb1444176bb1d146453c7ec60_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9ed98cfd86f046149cb456b76e17dd79_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5f183b2dbb094cfab53258e987ca2d8d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i6f0ebcce4e4c4363ad7c89c5a2efaa39_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="id12217fee711408695048296083a1708_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i352b83d25c9a428c927b9d8c3a1d7771_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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>2022-07-31</instant>
        </period>
    </context>
    <context id="i885be0bc481e449fbcd70dd378b5b535_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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>2022-07-31</instant>
        </period>
    </context>
    <context id="ib150e05de2bb4b14a8efd42bba1cdb88_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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>2022-07-31</instant>
        </period>
    </context>
    <context id="iacdd5a938bdd43158c10f110004f9aab_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic8be8258c1694a76b78eda5888263379_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i759fc9805c0247b6b7d73ea45b04c66f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i40276c6fd9c045aa84f95490e2bc35de_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ifcf48dc15b1f40068949757d2f63fce8_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i173f0c4f827f4145b95b2f53431a4c15_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i9d852ac73b4140baacb9e50dfff587a7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie2ef3be0cc5a4cbf84e063d5a34abd86_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i25eb15c59e1748448024e086a0a07577_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i737ab95b132f4fa48762536c1b8fb4ff_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ieb89dadac7ca422fa4ca4a5bafe424db_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="id594cb361c4c45608c08c1bb28082700_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ic71f4b0012454cd69d5dd5b87cf64303_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i374898d402904b1397a176c8c22d113f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i225facf2d934473d82b46326b7eae065_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i40b33459fb7240e78ca79d0f71a85385_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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>2022-01-31</instant>
        </period>
    </context>
    <context id="ic6e4fbe9a8aa4f69b2176d7b1b61cac5_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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>2022-01-31</instant>
        </period>
    </context>
    <context id="i7f2791ed406044f38b6ec5350f7d55af_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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>2022-01-31</instant>
        </period>
    </context>
    <context id="ia607f79a066a4433965934e837ddd188_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie802b1edb8c94335aee29c30d3c27a92_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</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:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i97e62e65106f442f9c73c981dd6a3a22_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i338de7b1442544e08fac1d6142cbfc55_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ife93300b923f4bf5ba0f1cffa21fb155_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iaa5484c1372f45be978523d3ac02d29a_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9dee6914aba34f4a9d8e46354c9cc6b5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i24124a1ccb714915a3eca6ab545cf878_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie3bef1566f8548fbbb902627fd1385b2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0e1a14e99af54342a064fd0a0f2c1f98_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i53651f6569e14bcdb19f2ad68b6b1a44_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic40052b0bf754a4c803dbc545bec186e_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ib2cbbf704ecb495f964c64b486ea3bd2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="idc9ae5d0c84d4b05a7396c5ddd5274c4_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="ie414cf1e8eb54f50aa24ca1e4582c64d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i8ff7dceeac9d496195b66c91a472018f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3a9aa3dfd29a44439077b3bdaaf38f52_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">base:SoftwareDevelopmentInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="id2d8918ef85b40418ac86e464c754fda_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">base:SoftwareDevelopmentInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i352c23b0d4504d8c9169025d5dfaa60f_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3b0c05382bda4d19b0f03fc47dcd77c8_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i916a1464877040608aa6ace59feb0e84_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5c806574444e45deab37b897e4fe32bb_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie8c0e6cd3cf14b2da29540bd69539f3f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-08-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic9a28f8d4ca84121982f7bcc80cc58df_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">base:AmendedTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iceca17798fd74c4aa72d262727fe6b32_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">base:AmendedTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ic23bf1480ed84709ac9eb7b0ce363b66_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i5d0279c2dfd54637b6a925f985f0c86a_I20171130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-30</instant>
        </period>
    </context>
    <context id="i48cee6c7bab8419ab92cd13d8643d204_D20171101-20171130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-11-01</startDate>
            <endDate>2017-11-30</endDate>
        </period>
    </context>
    <context id="ib2c04654cfb54b50b1a59a10e7c1c993_I20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="i1f648172e01d45ff84600eeef83ceec1_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="if6b802dcd21942e19ce387551bf43bfc_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ibb660d983e714d468971a34d94e197a0_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="ia6e4f22e88a8484c8b3c460a12b75b9a_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i0864df630bf8423ba549da3d7d14eca5_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i76d7ef5897a141e5941ed36386d6b34b_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i925178af03f84089a66b143e3b281eee_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i463ee94f5ff4423982ff25b4747937a4_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i01983bb69d8746129f43eeff2badac9e_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i55a1b948ae41437799af83533dbf2232_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">base:SeriesEConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iee2c76d748cf49a3a66057bb4d41fae8_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">base:SeriesGConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0cdf23aa76414139a87268500c70f775_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">base:SeriesEConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i52e07acb9bc24fae945c8f0183da838f_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i50652a7924174134bb7981caf232d3cd_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4bfe9fe5dde0462680f99a943b5a25c7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i5dc3b7ac9ef14837a5832cc0f9deae46_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:FutureStockOptionGrantReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i04b73b0fb39248578f2775436f528b05_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i35e1cde9a6d44595bb2357cd888ff0e9_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i917ff3a66e66470a9a6688d482b49d3d_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iafa3131bf23e468caaf0d76f98df7991_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i04da19c2ca2a4fcd960f0f712304d7c3_D20210701-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1ad963bb1a344190916374b2e3e7c3c4_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ic033dcde17e148c78a6d85e22dc409e8_D20210321-20210921">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2021-03-21</startDate>
            <endDate>2021-09-21</endDate>
        </period>
    </context>
    <context id="if55629ba06914d97bd9f6107624f086c_D20220320-20220320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
        </entity>
        <period>
            <startDate>2022-03-20</startDate>
            <endDate>2022-03-20</endDate>
        </period>
    </context>
    <context id="i37c88de7ddca4b08a7466fc7d58979e0_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5070677772f746a383e3652e28952825_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i92d1c976e88e48869188acb1bc6d3b7d_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i9e649d1d81174627a945256f9ffa9bdc_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i866f57185af44e7baf305fea6d895edc_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic74f0a70ec7849ed9be465e098e6d0fc_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib4122ff7e19a42d8bbabb15d22d92633_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i4421a55d8bb04159bac9272cb6368710_D20170201-20180131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">base:ThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="ida86d717e39f40eb98beb5c218c68e02_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">base:ThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6346a40896e14eeb977bc014e2091155_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">base:ThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iec0a6b9b788b45d996807d1283f7dd22_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i1f3b91cfba884dfe88180e58958ca651_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i6c9089f33833466e9d88809911856c58_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i91bb6eb9de7b4e91919908440ee3cb34_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iaade9be73da5486fa884ca39b824f18f_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic1957dca87464be8867d1b056e30711f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i400d865c23f642eaa582f31f750e923d_D20210201-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">base:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="i328e6098f9ce4756ad64d7576a3470f2_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i95dd8b6538824dd9ab46f2fe85ddad10_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">base:TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i785664f48b6a41d5bc19cd5e13708001_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i28086ba3687b43618487fca67fe342b1_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i14190ee767b64d87bb179885df36158e_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i91544a6714bf4b60ab08e41577fa0de9_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ifc43d566dae545c4839bb2ef32fb1c9a_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic3ea514e62ba48abaadb3e22e6041dc7_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0489f1a3d5ca4f198dc1b5770c857d04_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7689e387effa415ab73c47bb18e23f1c_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6de7d2d1b75441f4b9bf2f79e24dd468_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id83ae2e57090496aa35c2caeb4114e8e_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i43493f3df286448da4fe9285378182d3_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i41dc21d263ac47658da693294c75cfee_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i576265dfbcf448c8b638d2cc77f6f119_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib3480c5a25374698b6557ad34bf460d1_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0fd4b3a0fe424bb3afa6299dcef82aa7_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie5ceb9bdb2a1480ca3ad7dd73ed01ce7_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8d8c55c2d0d44aaba1fcf7eab605b631_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic022b4bee4104f12861135cd442b7963_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie0d050f5d90d47fdafe54c524748c0f9_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i544d76290ecd47628d734d66a6bcca44_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">base:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4a86e8a7011a4ca28f8a25c8bff56a08_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if414a30352e747e18121e787634b72c0_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if6981c96abb74fbfb6e5fc436c8a2b02_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i00263faa231b42debd27cfa43205613a_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7993675db8984940900764a82059b43c_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i68660f5fbc1642a29abb2174979eb963_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">base:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie53b3cf854dd4582b8fb2daa3c657b19_D20220201-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if68e333c40df4c75a461530ed515c668_D20210201-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001845022</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="investment">
        <measure>base:investment</measure>
    </unit>
    <unit id="vote">
        <measure>base:vote</measure>
    </unit>
    <unit id="participant">
        <measure>base:participant</measure>
    </unit>
    <unit id="purchaseperiod">
        <measure>base:purchasePeriod</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM18yLTEtMS0xLTU5NTQ1_3bb9bd24-99e9-4be7-beb3-8360d94b62de">0001845022</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM18zLTEtMS0xLTU5NTQ1_1f0f4a0f-36a7-4808-9acb-53c27aad7139">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM180LTEtMS0xLTU5NTQ1_a248e77e-02c7-414e-963f-cb1e0aa553da">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM181LTEtMS0xLTU5NTQ1_a3dabe38-9b98-45ae-943e-24229467b380">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80L2ZyYWc6MWZkOWU2OTM4YWExNDNiMWIzN2Q5ZjM2MDNlZTI4YzUvdGFibGU6YmRiYTgxZDdmYzJiNGY4ODhlMmUwZDM1M2RhYjFjMzMvdGFibGVyYW5nZTpiZGJhODFkN2ZjMmI0Zjg4OGUyZTBkMzUzZGFiMWMzM182LTEtMS0xLTU5NTQ1_c576a6fe-52ab-40a2-a9b9-5de475fde5f3">false</dei:AmendmentFlag>
    <us-gaap:InterestExpenseDebt
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81OC9mcmFnOmExZTM1M2Y4YmI1NTRiMzc5MzQ5MmU3ZmZiOGFiNzVlL3RleHRyZWdpb246YTFlMzUzZjhiYjU1NGIzNzkzNDkyZTdmZmI4YWI3NWVfMjY_4eb82b71-fa8c-4aef-83a5-aa882b61acf9"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81OC9mcmFnOmExZTM1M2Y4YmI1NTRiMzc5MzQ5MmU3ZmZiOGFiNzVlL3RleHRyZWdpb246YTFlMzUzZjhiYjU1NGIzNzkzNDkyZTdmZmI4YWI3NWVfMjY_676eabb5-9990-45bb-a88b-07a33c746d9e"
      unitRef="usd">0</us-gaap:InterestExpenseDebt>
    <dei:DocumentType
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY1_34e84fca-a1c6-4637-89d9-c36ce9185723">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjI1YzFiOTY3NGQ5NGY3ZDkzMWY2Mzk4ZmU4ZjFlNjEvdGFibGVyYW5nZToyMjVjMWI5Njc0ZDk0ZjdkOTMxZjYzOThmZThmMWU2MV8wLTAtMS0xLTU5NTQ1_a553b2bc-ba3d-4832-8c27-db734b24d0d0">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDM_1b52102b-e596-4f25-8ad8-d4e9597aa247">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MzM1MTM0NjgxYTk5NDYwMDhjNjYyMzI5OGRlNTY1ZmEvdGFibGVyYW5nZTozMzUxMzQ2ODFhOTk0NjAwOGM2NjIzMjk4ZGU1NjVmYV8wLTAtMS0xLTU5NTQ1_7f16851b-96ac-490e-b702-277e3889cf92">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY2_3956cbd4-94e1-4fb6-88fe-86a8f25982ee">001-40601</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY3_e069702d-5fb2-48fa-bc38-bdc5370d83f1">Couchbase, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8wLTAtMS0xLTU5NTQ1_56956e62-9d4c-442a-bd2b-daabeccddf87">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8wLTItMS0xLTU5NTQ1_9ab0c2f8-2311-4579-983b-362a1639978b">26-3576987</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfNA_e867f9f2-91f4-4cc4-a165-4e3d738f6de6">3250 Olcott Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfNw_7db23f04-0c0d-4fed-91f5-5e78c2fbaa52">Santa Clara</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfMTE_fea18ec5-c00e-4cc8-845a-b6c65bc80bf9">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjM4YjEwMjYwN2Y2NDJjMWJmZjAzMGJjYTNjOTIzMWQvdGFibGVyYW5nZToyMzhiMTAyNjA3ZjY0MmMxYmZmMDMwYmNhM2M5MjMxZF8yLTEtMS0xLTU5NTQ1L3RleHRyZWdpb246ZWRlOTRhYzc4ODhlNDIyM2IyMjEzM2M0M2FlNGE0MDNfMTQ_1df5fcf2-7552-4e89-9292-7bef3c724ab0">95054</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY4_49f197cf-465e-4fdb-9c31-7951f88475a8">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDYy_c546354f-dc8b-4708-83dc-4b8f66e1cb97">417-7500</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6NDU2YWY4MDkzNzIwNDc1Zjk4NDE3NjI5YWUxZTliZWQvdGFibGVyYW5nZTo0NTZhZjgwOTM3MjA0NzVmOTg0MTc2MjlhZTFlOWJlZF8xLTAtMS0xLTU5NTQ1_d58274c7-9439-4523-8644-17e71a275c28">Common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6NDU2YWY4MDkzNzIwNDc1Zjk4NDE3NjI5YWUxZTliZWQvdGFibGVyYW5nZTo0NTZhZjgwOTM3MjA0NzVmOTg0MTc2MjlhZTFlOWJlZF8xLTItMS0xLTU5NTQ1_e957b064-94b0-441d-ac98-d558d4d34ec0">BASE</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6NDU2YWY4MDkzNzIwNDc1Zjk4NDE3NjI5YWUxZTliZWQvdGFibGVyYW5nZTo0NTZhZjgwOTM3MjA0NzVmOTg0MTc2MjlhZTFlOWJlZF8xLTQtMS0xLTU5NTQ1_5144b69a-7d3f-4c73-af6c-ecb67229ac6d">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDYz_4588f9e4-3a18-40bf-9146-7c5d19d32092">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY5_b5e63f8f-8863-4900-b0a5-79ccbe66945e">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjQyYmZhNTAxYzQzNDY5OGE1OGZjZDgyNjI1ZTJmYzIvdGFibGVyYW5nZToyNDJiZmE1MDFjNDM0Njk4YTU4ZmNkODI2MjVlMmZjMl8xLTAtMS0xLTU5NTQ1_7e5ad029-2885-4b06-a8eb-dd3dd8e97560">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjQyYmZhNTAxYzQzNDY5OGE1OGZjZDgyNjI1ZTJmYzIvdGFibGVyYW5nZToyNDJiZmE1MDFjNDM0Njk4YTU4ZmNkODI2MjVlMmZjMl8xLTQtMS0xLTU5NTQ1_799f64f2-03c8-4ebb-bb97-29be8b12178e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGFibGU6MjQyYmZhNTAxYzQzNDY5OGE1OGZjZDgyNjI1ZTJmYzIvdGFibGVyYW5nZToyNDJiZmE1MDFjNDM0Njk4YTU4ZmNkODI2MjVlMmZjMl8yLTQtMS0xLTU5NTQ1_7f673e99-8472-4821-9f2a-ac64ac04efd7">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDcw_c7eb4fb6-abc6-4047-9da8-ffaf6a587748">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDY0_22a46d46-82e7-47d3-a498-e680a198b6e3">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i21c667414f1d48cbb766b170716447af_I20220831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xL2ZyYWc6YWIxMDE3MzQ3YzZjNDNhOGFjYjY3M2Q5M2NmZWMzOTMvdGV4dHJlZ2lvbjphYjEwMTczNDdjNmM0M2E4YWNiNjczZDkzY2ZlYzM5M18yMDIz_e44d1f5c-f723-4217-9720-ebfce8a15d21"
      unitRef="shares">44786337</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNC0xLTEtMS01OTU0NQ_631d0eb7-ca69-40bb-84c5-8dbc4cf43884"
      unitRef="usd">46338000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNC0zLTEtMS01OTU0NQ_fdda963a-f57f-4b7f-96bd-929ebd2641de"
      unitRef="usd">95688000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNS0xLTEtMS01OTU0NQ_9b02f8d6-5783-480a-a17b-cfd2e6f3c5d5"
      unitRef="usd">145767000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNS0zLTEtMS01OTU0NQ_755bb27c-2ac5-4a3b-8458-c17c7f82a17c"
      unitRef="usd">110266000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNi0xLTEtMS01OTU0NQ_2a653fbd-a8aa-42e6-a0a4-3088ef129eed"
      unitRef="usd">29018000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNi0zLTEtMS01OTU0NQ_0e5aebee-2326-4d89-8235-c8bf49c52874"
      unitRef="usd">36696000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNy0xLTEtMS01OTU0NQ_ed67ad66-1535-4df2-87c2-4603b355ae43"
      unitRef="usd">11525000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfNy0zLTEtMS01OTU0NQ_152cc4d8-0445-4c20-8e31-07691309fa0b"
      unitRef="usd">11783000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOC0xLTEtMS01OTU0NQ_8aaa322e-7234-4500-b3e2-87f2136c44ff"
      unitRef="usd">9655000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOC0zLTEtMS01OTU0NQ_eaf36648-3567-481a-b99d-f593947b9637"
      unitRef="usd">8559000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOS0xLTEtMS01OTU0NQ_be9f9583-ff2a-420d-afc0-4a0d054d3891"
      unitRef="usd">242303000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfOS0zLTEtMS01OTU0NQ_6edd11dd-99ef-4764-bf53-ca542226482f"
      unitRef="usd">262992000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTAtMS0xLTEtNTk1NDU_6e60daa2-d13f-45a0-9788-7b10ea9b9757"
      unitRef="usd">5639000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTAtMy0xLTEtNTk1NDU_19320304-8b7f-445e-bbe0-e56a4b8332c8"
      unitRef="usd">4288000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTEtMS0xLTEtNTk1NDU_08a4364f-2bcd-4d66-bf2b-e77b9d10a10c"
      unitRef="usd">7696000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTEtMy0xLTEtNTk1NDU_998ff502-d29d-4996-97ad-7ad8f932e80f"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTItMS0xLTEtNTk1NDU_745bdccd-75e1-4f2e-92b5-8ec6da9bcd94"
      unitRef="usd">7798000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTItMy0xLTEtNTk1NDU_272f0c63-7132-4c4a-8d13-36aaf0b208ea"
      unitRef="usd">8243000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTMtMS0xLTEtNTk1NDU_e3cc17da-53fe-49c6-b06a-74ab3087f52b"
      unitRef="usd">1334000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTMtMy0xLTEtNTk1NDU_7b9ac644-d085-4c87-af48-8d7d36995239"
      unitRef="usd">1219000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTQtMS0xLTEtNTk1NDU_de9dabaf-f0de-4231-9da4-a309c9ac1750"
      unitRef="usd">264770000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTQtMy0xLTEtNTk1NDU_1989aeff-5d37-4a13-a784-5d2662dfd95e"
      unitRef="usd">276742000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTctMS0xLTEtNTk1NDU_43d7c0db-edf1-430f-99bc-82b776dc5802"
      unitRef="usd">5579000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTctMy0xLTEtNTk1NDU_91cd0156-c443-430b-aa6a-97e71f06608b"
      unitRef="usd">1923000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTgtMS0xLTEtNTk1NDU_9dd4b46a-5d22-4427-ae06-07b63c27f012"
      unitRef="usd">10530000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTgtMy0xLTEtNTk1NDU_82d423a3-6814-4f4f-b046-f13008edff28"
      unitRef="usd">16143000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTktMS0xLTEtNTk1NDU_107df8c6-73d1-4f9a-93cf-29fc9026a7b4"
      unitRef="usd">4103000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMTktMy0xLTEtNTk1NDU_169d85c3-dc7e-4d15-b3f3-b5264a1c8cd3"
      unitRef="usd">3231000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjAtMS0xLTEtNTk1NDU_63dde9d1-76ee-4d3e-830b-af212a85cb93"
      unitRef="usd">3075000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjAtMy0xLTEtNTk1NDU_31886cc8-2918-49e8-b905-a7b243d92c13"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjEtMS0xLTEtNTk1NDU_acfa0c1d-27f0-4bf2-9f91-1a46dac514b1"
      unitRef="usd">67139000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjEtMy0xLTEtNTk1NDU_7fca70aa-4a1c-4776-8825-70fd4b598cfc"
      unitRef="usd">69010000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjItMS0xLTEtNTk1NDU_f96b10d0-942c-4808-ae5a-0d7cd09bd2ac"
      unitRef="usd">90426000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjItMy0xLTEtNTk1NDU_be060075-2836-498d-9325-369e68a10729"
      unitRef="usd">90307000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjQtMS0xLTEtNTk1NDU_ca21f08d-843a-4ad8-8938-9e3f75a608b4"
      unitRef="usd">5491000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjQtMy0xLTEtNTk1NDU_f1b36d85-1997-4933-9eb5-e610e6d33b7c"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjUtMS0xLTEtNTk1NDU_fee98219-714a-40c4-b154-ea6f77283208"
      unitRef="usd">2467000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjUtMy0xLTEtNTk1NDU_0c794b9c-2cc5-4fd5-b28b-7a0e137f8672"
      unitRef="usd">2713000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjYtMS0xLTEtNTk1NDU_6d37de6b-21cc-47a8-846c-950b0ea9ffc6"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjYtMy0xLTEtNTk1NDU_e9ec43ad-5c08-4dfb-a268-1196590c958c"
      unitRef="usd">507000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjctMS0xLTEtNTk1NDU_009cbf14-13af-40ca-9b85-4a9daea09df9"
      unitRef="usd">98384000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjctMy0xLTEtNTk1NDU_7eb9b9d4-302a-458a-a937-27f720ae67d6"
      unitRef="usd">93527000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjgtMS0xLTEtNTk1NDU_e1db84b0-7e39-469d-9168-dfe7597dddd1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMjgtMy0xLTEtNTk1NDU_4ec0c389-5a0c-4861-98a9-3a4301b57498"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8yMQ_a5347fcd-459c-4845-87dd-80c1b66b2f00"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8yMQ_df5915a3-a05a-4f16-a8a6-2cec15d8dec6"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8zNQ_605f6352-a39c-4873-90e1-bc93d1dfa29d"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl8zNQ_cd860785-8e85-4ffa-a48e-d622cab7a397"
      unitRef="shares">200000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_8255c9e9-54a5-4caf-a815-4c1ee0328830"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_cd98c324-33e9-4a67-b682-d6fe8a1945f5"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_f1d86493-8a0f-4bb7-b51d-ca642229d6a5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo2YTU5MmYzNTIwMDM0ZGY4YjRlYjFhZDM1OWQyYjBiNl83Mw_f6dd0b47-0852-4088-a154-cc0ae096e5bf"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMS0xLTEtNTk1NDU_e4982e37-f309-40bd-ae10-cec1387b3f37"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzAtMy0xLTEtNTk1NDU_bf0902bd-2715-44d9-a93a-4fbd35e5496f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8xOA_22865497-cb25-4e79-9a60-c0690175f3ea"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8xOA_bb8b6f17-2292-4213-bee6-e948af813654"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8zMg_619c15ab-23ff-4f40-9a1d-410b50094fd0"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV8zMg_e62a4b1a-9149-4bcf-89e2-272ff0dab6b2"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83MQ_1793d878-89ae-4e78-a74e-39c01975f670"
      unitRef="shares">44771717</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83MQ_949969d4-4eb1-4ae4-a7ba-a0000ec6fa4b"
      unitRef="shares">44771717</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83OA_196b6a21-3972-4a89-9a24-f3f8cd701949"
      unitRef="shares">43847484</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMC0xLTEtNTk1NDUvdGV4dHJlZ2lvbjo4NWRjODQyY2FjMWE0ZjJhOWUwNjE5MmIxMGVkZmE0NV83OA_bea18adb-c27d-4ca9-95e6-865eb4c032cd"
      unitRef="shares">43847484</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMS0xLTEtNTk1NDU_d4ad0969-779b-400c-a1b2-0fa757da4e81"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzEtMy0xLTEtNTk1NDU_417f67a9-7bc2-4723-bf86-b7a51cdb0718"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzItMS0xLTEtNTk1NDU_ef4a49a8-57a0-460b-ab26-7f50c010a5e4"
      unitRef="usd">544614000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzItMy0xLTEtNTk1NDU_ccbe73c1-7566-4ebd-b739-594693a3c411"
      unitRef="usd">525392000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzMtMS0xLTEtNTk1NDU_bd6b5ee1-ee26-444f-9f42-c674a1bebdab"
      unitRef="usd">-1043000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzMtMy0xLTEtNTk1NDU_f35792c8-6f31-43f6-bc41-6b0abead8b9a"
      unitRef="usd">-195000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzQtMS0xLTEtNTk1NDU_355cae75-a111-4b11-9aa3-7808f459b845"
      unitRef="usd">-377185000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzQtMy0xLTEtNTk1NDU_956d950a-19a6-4248-bc72-1da4f9ab66d6"
      unitRef="usd">-341982000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzUtMS0xLTEtNTk1NDU_52c3a6c7-1fb5-4842-a29e-60e88899a076"
      unitRef="usd">166386000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzUtMy0xLTEtNTk1NDU_78737e2e-53c7-4d63-a84c-0536e6050f17"
      unitRef="usd">183215000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzYtMS0xLTEtNTk1NDU_91cc3add-e6d5-439a-8222-cbbdc1540691"
      unitRef="usd">264770000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8xOS9mcmFnOmE1OWE2NWQxODNkNjQ4ZjY4NmQ0N2U3ZDY0MTIzZjNhL3RhYmxlOmE4YmM3NWZmMmI2YjRiZDg5Njk2NjRiNmYxM2U4OTU4L3RhYmxlcmFuZ2U6YThiYzc1ZmYyYjZiNGJkODk2OTY2NGI2ZjEzZTg5NThfMzYtMy0xLTEtNTk1NDU_fd85a5ea-2517-4ba3-9ec1-ccd0999d4a06"
      unitRef="usd">276742000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38d3488ce67d498a8fc75f379fbc4d32_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy0xLTEtMS01OTU0NQ_5153102a-352a-4743-a18c-0e925e5c6220"
      unitRef="usd">6382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie495a22dd60a439d9824777dd45e0b6e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy0zLTEtMS01OTU0NQ_21216c7b-0fc2-4f74-b31e-7e6b05ecfe55"
      unitRef="usd">4416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19b54b4fac674e07aa91f61d9ef281d1_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy01LTEtMS02MzIxMA_8b887a88-5695-43a6-874b-b33de59edb43"
      unitRef="usd">11389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7202222e8c1a47e6b6db22d0d2aac945_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMy03LTEtMS02MzIxMA_1c59f293-30ab-466a-8d4c-3dc171adbc3c"
      unitRef="usd">8694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e8086155a8f4f219594f7ddac45047c_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC0xLTEtMS01OTU0NQ_b6ecfeff-5a40-4cf3-9fd6-a167c5e94aee"
      unitRef="usd">30677000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if448270176da452f962319505ade886b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC0zLTEtMS01OTU0NQ_e1bf6385-dad3-4610-b082-a1d4d56433a7"
      unitRef="usd">23613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie124448bb446400585e20638cd042087_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC01LTEtMS02MTM2NQ_d15d415e-a866-4437-a09b-1d03c1106873"
      unitRef="usd">57651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i720060529c164714af62857480c71a12_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNC03LTEtMS02MTM2NQ_a0208f7e-e95d-4475-b8eb-129eb2e6872c"
      unitRef="usd">45800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d116919daf34febbf8d4799161fac71_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS0xLTEtMS01OTU0NQ_7eca063d-bed1-4b0e-99d6-1b776256a46d"
      unitRef="usd">37059000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ef69077a51c4655a338702ac0270229_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS0zLTEtMS01OTU0NQ_bcbbd173-3fbd-4150-a420-b99b57f54fd9"
      unitRef="usd">28029000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS01LTEtMS02MTM2NQ_d381dae9-4f90-4fb0-8d63-ae7c0de2767f"
      unitRef="usd">69040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNS03LTEtMS02MTM2NQ_ccbf6e2a-be6d-41be-bb47-624af646ccad"
      unitRef="usd">54494000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi0xLTEtMS01OTU0NQ_8b202820-977d-4128-a94a-fa35200e66d7"
      unitRef="usd">2732000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi0zLTEtMS01OTU0NQ_60092817-3f76-45a9-af2e-ef746de453dd"
      unitRef="usd">1670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi01LTEtMS02MTM2NQ_7a458c66-5f3c-47a1-8a46-065eb07ac1ac"
      unitRef="usd">5604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNi03LTEtMS02MTM2NQ_6133de82-44a5-4e2d-be55-ac498e439874"
      unitRef="usd">3160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy0xLTEtMS01OTU0NQ_1d6d5c7e-fd5f-4031-8dbb-a7720f1f658f"
      unitRef="usd">39791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy0zLTEtMS01OTU0NQ_c3525888-d352-4c4e-8c07-ef08bbf1db51"
      unitRef="usd">29699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy01LTEtMS02MTM2NQ_2fd95761-271c-4776-9680-854da44f35cf"
      unitRef="usd">74644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfNy03LTEtMS02MTM2NQ_5d1c734e-7441-42bb-b8b4-644ea30382f2"
      unitRef="usd">57654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i5d116919daf34febbf8d4799161fac71_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS0xLTEtMS01OTU0NQ_4a1176a0-8c88-4365-8470-8f2bc0d30407"
      unitRef="usd">2521000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1ef69077a51c4655a338702ac0270229_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS0zLTEtMS01OTU0NQ_e032753e-f45f-4995-99e4-1f8dee08c165"
      unitRef="usd">2072000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS01LTEtMS02MTM2NQ_86279e2c-767c-4699-817c-2680c4f43b98"
      unitRef="usd">4917000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfOS03LTEtMS02MzgyMQ_1ee5f28d-1e2e-47e3-90f1-72364b162a51"
      unitRef="usd">4124000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtMS0xLTEtNTk1NDU_66f4113e-9034-470f-8ff5-b49f76144f27"
      unitRef="usd">2260000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtMy0xLTEtNTk1NDU_387fe1b5-72e9-4c9f-b47a-c5f053340cee"
      unitRef="usd">1453000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtNS0xLTEtNjEzNjU_17c7354a-e0c0-4ed5-9b7b-47a2a831f4f6"
      unitRef="usd">4515000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTAtNy0xLTEtNjEzNjU_bb7d1ec5-c535-4c91-9813-52fe3a96b925"
      unitRef="usd">2793000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtMS0xLTEtNTk1NDU_b848d0d5-2ba0-4cc0-82eb-826c05d30a58"
      unitRef="usd">4781000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtMy0xLTEtNTk1NDU_eaf59fd1-55b3-4139-9e32-3918dfcd19ff"
      unitRef="usd">3525000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtNS0xLTEtNjEzNjU_e9c97b4c-957a-4fc5-a873-7cf40c924cbb"
      unitRef="usd">9432000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTEtNy0xLTEtNjEzNjU_71edf659-95bf-4c25-abea-db2c3a5d6e2b"
      unitRef="usd">6917000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItMS0xLTEtNTk1NDU_a78d4b52-7a8e-4413-bb27-852b7af8d6c5"
      unitRef="usd">35010000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItMy0xLTEtNTk1NDU_ad6b3f48-9b4a-4636-9066-320656253fd8"
      unitRef="usd">26174000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItNS0xLTEtNjEzNjU_ec5c2ec5-dbdb-45ef-80b3-e32a37b86cbc"
      unitRef="usd">65212000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTItNy0xLTEtNjEzNjU_6360f743-615e-4253-8f0c-b9a0ac43b2e7"
      unitRef="usd">50737000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtMS0xLTEtNTk1NDU_36fbc391-e38f-4cb7-a885-f46eb2c6c4f4"
      unitRef="usd">14341000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtMy0xLTEtNTk1NDU_01094fef-7bf6-418e-8aec-623c33406227"
      unitRef="usd">12623000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtMy0xLTEtNTk1NDU_da2fdc65-1cb4-43eb-9705-14fd7aab6169"
      unitRef="usd">12623000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtNS0xLTEtNjEzNjU_8bb93636-c82c-407b-8e4c-dafbfb0b478f"
      unitRef="usd">28762000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtNy0xLTEtNjM4MjQ_38ab0050-5996-458c-a72c-859a36c615f2"
      unitRef="usd">25164000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTQtNy0xLTEtNjM4MjQ_a137f121-b7df-4b00-947f-94cedd7c85a9"
      unitRef="usd">25164000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtMS0xLTEtNTk1NDU_4a4a0ade-0594-40bc-aaea-c3b28fe1edf8"
      unitRef="usd">27473000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtMy0xLTEtNTk1NDU_fededf23-5041-40c7-883e-fd4f05ab46da"
      unitRef="usd">22263000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtNS0xLTEtNjEzNjU_7dc40bc1-9598-4672-bafd-6facb8801869"
      unitRef="usd">54316000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTUtNy0xLTEtNjEzNjU_547a155a-c8e9-4eda-ab57-86a19e7e4321"
      unitRef="usd">42897000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtMS0xLTEtNTk1NDU_3b4336dd-e8fc-4f66-8a3c-4e732ebb7d3e"
      unitRef="usd">8429000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtMy0xLTEtNTk1NDU_66499259-7167-44c2-8b6a-227e426c685a"
      unitRef="usd">5278000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtNS0xLTEtNjEzNjU_3c244105-4cd4-4d69-b090-791a3e6c96fd"
      unitRef="usd">16355000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTYtNy0xLTEtNjEzNjU_f9d70786-8402-4a2c-8d98-c6a4c4a7d12b"
      unitRef="usd">10775000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctMS0xLTEtNTk1NDU_defd574e-deeb-4994-a681-8a33ff4a2d31"
      unitRef="usd">50243000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctMy0xLTEtNTk1NDU_62276a13-db2a-4c86-866b-7ca714821868"
      unitRef="usd">40164000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctNS0xLTEtNjEzNjU_217493ef-762f-41b3-96ed-404a14e797f9"
      unitRef="usd">99433000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTctNy0xLTEtNjEzNjU_cc741aec-99a6-49b8-bac9-a795eeebf712"
      unitRef="usd">78836000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtMS0xLTEtNTk1NDU_59402f6c-3f07-48a2-aabb-a355a8753e07"
      unitRef="usd">-15233000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtMy0xLTEtNTk1NDU_926cdc14-5e6b-48aa-95d2-9b6c5e0c3707"
      unitRef="usd">-13990000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtNS0xLTEtNjEzNjU_31cb3eb7-030b-4f87-b729-51dde64f477e"
      unitRef="usd">-34221000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTgtNy0xLTEtNjEzNjU_4a1e3124-7469-401d-8356-4c67ad26a19c"
      unitRef="usd">-28099000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktMS0xLTEtNTk1NDU_95b3c24e-318c-48f7-82c9-d4ee2f5a8751"
      unitRef="usd">25000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktMy0xLTEtNTk1NDU_57d7b3fe-0090-451b-ad5a-d293480d28b6"
      unitRef="usd">252000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktNS0xLTEtNjEzNjU_b28e1b65-9c3c-435e-80f2-b55fae4181b2"
      unitRef="usd">50000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMTktNy0xLTEtNjEzNjU_8bca5aaa-cae7-423f-86ea-0f80020b3cca"
      unitRef="usd">497000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtMS0xLTEtNTk1NDU_703f0005-a3a7-4703-9e09-4f217addbcfd"
      unitRef="usd">261000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtMy0xLTEtNTk1NDU_b9e0c9ad-0869-4f17-aaa3-0995bcff4c3c"
      unitRef="usd">-77000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtNS0xLTEtNjEzNjU_89655aa6-9cb8-4317-bc46-454fc5e7f133"
      unitRef="usd">-295000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjAtNy0xLTEtNjEzNjU_a83abb77-db99-4946-bab9-08c1952a452b"
      unitRef="usd">7000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtMS0xLTEtNTk1NDU_214b9e54-abd6-4ffe-bc22-23efc9f2e2c0"
      unitRef="usd">-14997000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtMy0xLTEtNTk1NDU_75328e4a-9612-4296-9d05-9c65551b1410"
      unitRef="usd">-14319000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtNS0xLTEtNjEzNjU_bf9e4ae3-18ec-4a1d-ae22-8db30730c0ac"
      unitRef="usd">-34566000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjEtNy0xLTEtNjEzNjU_3c6f5a56-5e1f-45bf-96fd-628349c20a1d"
      unitRef="usd">-28589000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItMS0xLTEtNTk1NDU_76e6c247-6120-4f40-8956-51546de520cc"
      unitRef="usd">372000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItMy0xLTEtNTk1NDU_47d92a4a-ba49-414e-bb6f-81332cfde8ff"
      unitRef="usd">151000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItNS0xLTEtNjEzNjU_edfde2dc-be13-4790-a0de-f6db7ff21153"
      unitRef="usd">637000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjItNy0xLTEtNjEzNjU_08d51016-2673-468b-9fd0-95f4edd4cc65"
      unitRef="usd">480000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtMS0xLTEtNTk1NDU_0dfd2d28-df19-4ad9-a088-88bde2310f3a"
      unitRef="usd">-15369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtMy0xLTEtNTk1NDU_a1bab86e-47bc-4f43-9eb7-f72fa9c09074"
      unitRef="usd">-14470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtNS0xLTEtNjEzNjU_fa9f1c5b-d0db-49a0-819c-fee9659d78c6"
      unitRef="usd">-35203000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjMtNy0xLTEtNjEzNjU_bf7d5abe-d8f6-42dc-a6d1-a889f7519b28"
      unitRef="usd">-29069000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtMS0xLTEtNTk1NDU_34791631-bc20-4a43-b51c-8a32f83a1fcc"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtMy0xLTEtNTk1NDU_64b6ccfa-ed2c-422e-833e-ad284460884f"
      unitRef="usd">1438000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtNS0xLTEtNjEzNjU_2959938a-7dc1-4ec2-a5ea-b47a29105950"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjQtNy0xLTEtNjEzNjU_6e672926-47f9-49be-b39f-9bb4335f9df2"
      unitRef="usd">2917000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMS0xLTEtNTk1NDU_e66ec2cf-2861-439e-98c1-a567a14dbfa9"
      unitRef="usd">-15369000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMS0xLTEtNTk1NDU_fc88b5ff-f5f8-45b1-acaa-d1eadcfd5d65"
      unitRef="usd">-15369000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMy0xLTEtNTk1NDU_4cebecc3-51f0-46b5-80de-53832b70794e"
      unitRef="usd">-15908000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtMy0xLTEtNTk1NDU_75dac964-bdcb-4cff-a3dd-6c75a5d4e1f3"
      unitRef="usd">-15908000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNS0xLTEtNjEzNjU_69ee77c2-46cf-4440-bcb2-2742d0c77363"
      unitRef="usd">-35203000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNS0xLTEtNjEzNjU_952d64f2-39e0-4615-b788-5ab62c47bd48"
      unitRef="usd">-35203000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNy0xLTEtNjEzNjU_078e336b-3101-47d6-ad86-fb538ef3bc12"
      unitRef="usd">-31986000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjUtNy0xLTEtNjEzNjU_5de95625-67ea-439d-a787-bc15e5f2cdf5"
      unitRef="usd">-31986000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMS0xLTEtNTk1NDU_3f51e63e-46e5-4da6-8ff6-24467dc345f6"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMS0xLTEtNTk1NDU_c8448fb9-a1bd-458d-8730-2cfe56f12fc2"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMy0xLTEtNTk1NDU_4a49771f-ec67-4b2a-8164-a208be4c2b25"
      unitRef="usdPerShare">-1.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtMy0xLTEtNTk1NDU_9a9e4d7f-71a5-4a1b-9810-7c266032a685"
      unitRef="usdPerShare">-1.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNS0xLTEtNjEzNjU_37cd8849-4c97-49f7-82c3-636ae23b0831"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNS0xLTEtNjEzNjU_3a62a7d9-564b-4a19-ba08-49b3a6cbcaf3"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNy0xLTEtNjEzNjU_48c25010-700b-4d5c-b89c-d18ef5086229"
      unitRef="usdPerShare">-4.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjYtNy0xLTEtNjEzNjU_9fa9e29b-3a99-47a2-829a-5525b1bc0656"
      unitRef="usdPerShare">-4.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMS0xLTEtNTk1NDU_3d0f1807-f69b-4316-9413-c8ccacff28e1"
      unitRef="shares">44648000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMS0xLTEtNTk1NDU_6b814e5b-6dea-43f8-8133-63b654eaca47"
      unitRef="shares">44648000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMy0xLTEtNTk1NDU_98aa88ca-04bc-4fcf-ad63-154e2c9a563b"
      unitRef="shares">9045000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctMy0xLTEtNTk1NDU_da61caae-6bc7-45cd-94e2-f8cae0670245"
      unitRef="shares">9045000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNS0xLTEtNjEzNjU_bf519b44-6a70-427f-86aa-f75650ead771"
      unitRef="shares">44459000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNS0xLTEtNjEzNjU_c38749b0-cb5a-49ba-93a5-6011c6f53084"
      unitRef="shares">44459000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNy0xLTEtNjEzNjU_2d18c1cc-efa3-426c-9d0e-317cb10776d7"
      unitRef="shares">7696000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yMi9mcmFnOjVmNjE0ODJjMjJhMjQwM2U5Y2MzZWNjODhkZjIxMjg3L3RhYmxlOjQxNzNkNTE3ZWNmZDRhOTI4MDZmMTg1OWQxNmNmNGJiL3RhYmxlcmFuZ2U6NDE3M2Q1MTdlY2ZkNGE5MjgwNmYxODU5ZDE2Y2Y0YmJfMjctNy0xLTEtNjEzNjU_3fe8075a-28f0-4ad5-8333-a42e01373e37"
      unitRef="shares">7696000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMi0xLTEtMS01OTU0NQ_6267de42-2776-464c-8d43-79ef97808da7"
      unitRef="usd">-15369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMi0zLTEtMS01OTU0NQ_edd5a9c2-8427-485f-bbb2-6d537add08bb"
      unitRef="usd">-14470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMy01LTEtMS02MTQwMg_d2c9aa4f-b9b7-4528-8a9b-a6429f701b1d"
      unitRef="usd">-35203000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfMy03LTEtMS02MTQwMg_ab6c6610-e91f-45c6-afca-dfa1b6a10510"
      unitRef="usd">-29069000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNC0xLTEtMS01OTU0NQ_80c9960c-0d30-44f0-9760-11f9e224b4a6"
      unitRef="usd">-162000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNC0zLTEtMS01OTU0NQ_17c6b824-6c09-424f-b41e-3207666e3548"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS01LTEtMS02MTQwMg_6da34f8a-4c0d-4174-9e06-1bf268b5003a"
      unitRef="usd">-848000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS03LTEtMS02MTQwMg_b1d2c05b-076a-4733-bd06-f61dd22278f8"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS0xLTEtMS01OTU0NQ_b924dcd8-48df-4379-b68c-8561f1517b94"
      unitRef="usd">-15531000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNS0zLTEtMS01OTU0NQ_d6907d7c-1dae-4281-8548-51b90eb1b59d"
      unitRef="usd">-14469000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNi01LTEtMS02MTQwMg_458c6711-2e28-4229-bcb9-a340bfee653c"
      unitRef="usd">-36051000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yNS9mcmFnOjQ2M2E0NGFiOGUwNzQ5ZWNiNmY3N2FiNzJjZjY1MTNmL3RhYmxlOjRkMDNhZGU2OTExMDQ1NDRhZGIyOGI5MGYzMmZjNTgwL3RhYmxlcmFuZ2U6NGQwM2FkZTY5MTEwNDU0NGFkYjI4YjkwZjMyZmM1ODBfNi03LTEtMS02MTQwMg_872a3dd0-bc4c-44cc-af98-f2431778f39e"
      unitRef="usd">-29070000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i070c92e128e34c418ba1526e839227e8_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xLTEtMS02MTQ5NQ_8d672c07-84c3-482c-ac1e-91b3b1f9320e"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i070c92e128e34c418ba1526e839227e8_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0zLTEtMS02MTQ5NQ_ab25dc3e-d755-430b-b3fa-4df9230e5c32"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i02f507f152a04b508d6181f6b435ffeb_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi02LTEtMS02MTQ5NQ_03872fdb-0a18-4acd-8541-fc540d825b83"
      unitRef="shares">44537296</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i02f507f152a04b508d6181f6b435ffeb_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi04LTEtMS02MTQ5NQ_6537456e-0ec7-4a55-9d4b-5c160c7cc49a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i724b3c58bf964e9c90d9c330659e6336_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xMC0xLTEtNjE0OTU_a654ff3e-3f7b-42f4-9540-cb3184f8e17b"
      unitRef="usd">536981000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7cf96afc2830499bb8f098f1fb6103a8_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xMi0xLTEtNjE0OTU_15b52261-4932-4e3c-9072-d6afe548fff8"
      unitRef="usd">-881000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4943a2c287a346d682d694b3073d79df_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xNC0xLTEtNjE0OTU_54d3fa24-259a-4b7e-8f89-0c0ac9533aa1"
      unitRef="usd">-361816000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11daf2b8558840b7b88a4997060e84b3_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMi0xNi0xLTEtNjE0OTU_e7d34037-9e6d-4a0e-8f78-ba4a3d50b638"
      unitRef="usd">174284000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i432e6137b845429db19b43bae857f5f3_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMy02LTEtMS02MTU2NA_975006a7-bc4d-437f-833d-5b6a26f1de08"
      unitRef="shares">108618</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMy0xMC0xLTEtNjE1NjQ_787a42ae-d372-42c4-ad39-543d6e226782"
      unitRef="usd">753000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMy0xNi0xLTEtNjE0OTU_2a71a95d-85a7-45e4-8335-112149112772"
      unitRef="usd">753000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i432e6137b845429db19b43bae857f5f3_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNC02LTEtMS02MTU2NA_140d99d0-f092-4af0-976d-8cb9075ddf78"
      unitRef="shares">125803</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1a2b96dddf434a63b6b2e9082f212bd4_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNi0xMC0xLTEtNjE1NjQ_426876ec-e4a4-41f3-9162-b88af8e534a5"
      unitRef="usd">6880000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNi0xNi0xLTEtNjE0OTU_0cf89e8e-7a5a-4e81-9603-43c29f1fe4ca"
      unitRef="usd">6880000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i00d7429f74744b9ba65aa06ca2a27e97_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNy0xMi0xLTEtNjE1NjQ_22bf8f80-1d0a-45ac-9848-8dbf1de0bbbf"
      unitRef="usd">-162000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfNy0xNi0xLTEtNjE0OTU_75e561df-3b39-45ab-80a0-f0b5b4ce793a"
      unitRef="usd">-162000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i799c2afbd5414bddb046c7e6b398dd0b_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOC0xNC0xLTEtNjE0OTU_b331bee8-06b1-44af-9734-cb5e2e85e732"
      unitRef="usd">-15369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOC0xNi0xLTEtNjE0OTU_7cccfdd9-3c21-46f3-a0c2-5213086bd9a4"
      unitRef="usd">-15369000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xLTEtMS02MTQ5NQ_0bb18346-1c39-43fd-a258-af166926ccf8"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0zLTEtMS02MTQ5NQ_3711b457-b160-4bf5-829f-2b2eba691872"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS02LTEtMS02MTQ5NQ_4178270a-758e-4db6-a57f-0f794c6aacb4"
      unitRef="shares">44771717</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS04LTEtMS02MTQ5NQ_5cbf190a-5ce7-4159-b3fc-297f7bccf75a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bc2e382da024df9be5ac16ed78e70a5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xMC0xLTEtNjE0OTU_f9d4cec2-dae1-409e-aafd-0ac82dc73f06"
      unitRef="usd">544614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e6d7ab38e4a41a2af0f237519a48fb8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xMi0xLTEtNjE0OTU_abe18dba-61bc-46a1-9a1f-515d0284bd59"
      unitRef="usd">-1043000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i307ba6ffacca4c8d8a2efc992c60aaa2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xNC0xLTEtNjE0OTU_34bdfade-efe0-4509-b80f-d85471f1155f"
      unitRef="usd">-377185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfOS0xNi0xLTEtNjE0OTU_088b3a82-9f2c-45d3-89ea-5a27c70dbecb"
      unitRef="usd">166386000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i943d21ae81f04377aaef64c1e5155ee7_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMS0xLTEtNjE0OTU_ca4b6042-4f43-4158-835a-83698c646c90"
      unitRef="shares">26070213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i943d21ae81f04377aaef64c1e5155ee7_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMy0xLTEtNjE0OTU_e1398f39-9329-4f91-aa6d-47f422d22062"
      unitRef="usd">259822000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i235279c57ba7474fa9d38b06a0434a20_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtNi0xLTEtNjE0OTU_35215793-68a0-491d-963d-50e6b14dd407"
      unitRef="shares">6460868</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i235279c57ba7474fa9d38b06a0434a20_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtOC0xLTEtNjE0OTU_fa30ba85-da04-40d5-9420-49b5d4aeac73"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6ea02586f444c568ef80716ffd47f53_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTAtMS0xLTYxNDk1_64e64669-a505-43e3-8f4c-c472df3b0724"
      unitRef="usd">40686000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i23c0c644876f4db291e3d4092b875302_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTItMS0xLTYxNDk1_9bba083b-028e-44bf-b854-8a8d493b56d0"
      unitRef="usd">-1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66202ca74a494873aefcf0cec747ea7b_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTQtMS0xLTYxNDk1_0680f1a2-1cca-40b8-80f5-d28f8faecad8"
      unitRef="usd">-298352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3db5669dd77f40d2b9c84331b2f4616c_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTMtMTYtMS0xLTYxNDk1_e98bb5d7-1cf9-48ef-8d4d-1dc696b25d49"
      unitRef="usd">-257667000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTQtNi0xLTEtNjE0OTU_50794064-f3a7-4470-8b93-1a420d566f93"
      unitRef="shares">521489</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTQtMTAtMS0xLTYxNDk1_eefab3d1-91e8-415b-8172-edd96ec8b037"
      unitRef="usd">2841000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTQtMTYtMS0xLTYxNDk1_268c06f7-ae98-4b83-9867-342efe819bf1"
      unitRef="usd">2841000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <base:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i253b4e0e0f8c421db5fd7442c65f8ffa_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMS0xLTEtNjE0OTU_1dd92afa-dac7-4c24-bf00-f03005058aaf"
      unitRef="shares">26070213</base:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <base:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="i253b4e0e0f8c421db5fd7442c65f8ffa_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMy0xLTEtNjE0OTU_1720b521-bd0f-432f-ae44-8257dc8fd104"
      unitRef="usd">259822000</base:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtNi0xLTEtNjE0OTU_db96dc8f-8515-47e5-b367-dc23e7d16450"
      unitRef="shares">26710600</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMTAtMS0xLTYxNDk1_879dff35-5f16-4cc5-8a83-010b0cf01da3"
      unitRef="usd">259822000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTUtMTYtMS0xLTYxNDk1_3ca6ae5d-8c8c-47fa-a180-021a40d5183d"
      unitRef="usd">259822000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTYtNi0xLTEtNjE0OTU_1065c2d6-dfd7-4efe-a657-abb8832ae2d8"
      unitRef="shares">9589999</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTYtMTAtMS0xLTYxNDk1_3a57784c-9865-4b62-9359-d416c2c35dd4"
      unitRef="usd">209924000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTYtMTYtMS0xLTYxNDk1_f69ca131-f7ba-4597-9636-28bdb09e3eef"
      unitRef="usd">209924000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <base:SettlementOfFractionalSharesShares
      contextRef="ic5baca324cb24fad8d842f0e603b65da_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTctNi0xLTEtNjE0OTU_245ecad6-2fd5-4484-89d2-1785db6fce96"
      unitRef="shares">15</base:SettlementOfFractionalSharesShares>
    <base:SettlementOfFractionalSharesValue
      contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTctMTAtMS0xLTYxNDk1_b26c0a79-6239-4adf-8569-95641edab6b2"
      unitRef="usd">9000</base:SettlementOfFractionalSharesValue>
    <base:SettlementOfFractionalSharesValue
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTctMTYtMS0xLTYxNDk1_41a7cb4c-15ae-4ecf-ab94-556c632ebbc6"
      unitRef="usd">9000</base:SettlementOfFractionalSharesValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic1e2813e642e461dbfe1e7f437acc81a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTgtMTAtMS0xLTYxNDk1_effd603c-cae7-41b8-bb4b-6607b5457cfd"
      unitRef="usd">1981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTgtMTYtMS0xLTYxNDk1_ac55f3f1-3ab9-4d00-8017-0c5f5eda56f9"
      unitRef="usd">1981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia6be30e71b5b41da87af92bd7e22c9b3_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTktMTItMS0xLTYxNDk1_a33c46b5-c4ab-40c1-ac02-b9984bf0d505"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMTktMTYtMS0xLTYxNDk1_4e97e3c0-4e25-42cc-99b8-fac65c4cbdc9"
      unitRef="usd">1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ia7762994af4445df9b8944be3477044a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjAtMTQtMS0xLTYxNDk1_d4c9cd50-5012-4ec5-9b09-31bdfbf939bc"
      unitRef="usd">-14470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjAtMTYtMS0xLTYxNDk1_ef3ae997-0fe1-460e-a94e-cd40e30ff0d7"
      unitRef="usd">-14470000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMS0xLTEtNjE0OTU_e260bdf0-a808-420f-af21-cd27aa8b01fe"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMy0xLTEtNjE0OTU_0904b9b9-4063-42f0-95b8-345643864fab"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtNi0xLTEtNjE0OTU_e475a8c5-c93c-475d-a43b-0c8c2e5f1eaf"
      unitRef="shares">43282941</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtOC0xLTEtNjE0OTU_986820b0-83d8-40f2-bb4f-03061846d045"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7bc0066120174ba3b8fc6cc257386d57_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTAtMS0xLTYxNDk1_27745629-2b85-46df-82b7-ec712cd6dae3"
      unitRef="usd">515245000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4aa1d4d2c7a3415889ed185fb083e06c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTItMS0xLTYxNDk1_6746994a-8020-47e1-87b0-3063bc81b077"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28e68fbbd8b9462fabe2b71ba90f40cf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTQtMS0xLTYxNDk1_d2f9d243-0174-4967-bcb2-59d07b53be1e"
      unitRef="usd">-312822000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjgwOTEzMzM1MmNhYTQwYTc5ZjE2OGM4ZTc4Y2E3MzExL3RhYmxlcmFuZ2U6ODA5MTMzMzUyY2FhNDBhNzlmMTY4YzhlNzhjYTczMTFfMjEtMTYtMS0xLTYxNDk1_0438e44b-477d-4928-93c8-20a550b29481"
      unitRef="usd">202423000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id48f7ea5c6f84878bf64622bfaf444ed_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xLTEtMS01OTU0NQ_7fe0e39a-2782-4da8-a84e-eaee30f23fad"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id48f7ea5c6f84878bf64622bfaf444ed_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0zLTEtMS01OTU0NQ_bb32821a-b0e3-42b9-99a3-11ff392436e5"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if5f2f61ea71c42d18bccfe24934cbc0c_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi02LTEtMS01OTU0NQ_098a5f2b-0492-462b-938d-f31979075777"
      unitRef="shares">43847484</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5f2f61ea71c42d18bccfe24934cbc0c_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi04LTEtMS01OTU0NQ_bfb4d97f-749e-43b2-8723-964682f02d4c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i036b43049c54470da29e775ff4a116bb_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xMC0xLTEtNTk1NDU_24ef4d6f-b027-4fce-a9ee-097d89e4cef6"
      unitRef="usd">525392000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03156245813749ff910170bd043e84b0_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xMi0xLTEtNTk1NDU_3754e9a6-a5f2-492d-8efc-39886fdcb3ac"
      unitRef="usd">-195000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3e92e877b484505bb8ed5473c7d85d6_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xNC0xLTEtNTk1NDU_186f59fe-3796-40b1-8429-5fdb44d8c537"
      unitRef="usd">-341982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMi0xNi0xLTEtNTk1NDU_b9c658fd-5039-405d-9d58-20e802108f23"
      unitRef="usd">183215000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMy02LTEtMS01OTU0NQ_e4b0c055-7751-48f7-a02a-a52cf630f3a8"
      unitRef="shares">560931</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMy0xMC0xLTEtNTk1NDU_770c2eff-f37c-439c-9d20-ae436e5619da"
      unitRef="usd">3367000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfMy0xNi0xLTEtNTk1NDU_3d591c90-e0ff-4d47-a7cd-00eca2547d51"
      unitRef="usd">3367000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNC02LTEtMS02MTU3NQ_f08f4001-80d4-40ac-abbe-b902a31609c5"
      unitRef="shares">237499</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNC0xMC0xLTEtNjE1NzU_b5619487-48ba-4e05-9fde-10fe4a47eeb1"
      unitRef="usd">3525000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNC0xNi0xLTEtNjE1MzU_99d27415-722c-4df1-b7e3-5afd974b309b"
      unitRef="usd">3525000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iccb9890b2f214256b8058d2206dbcdbb_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNS02LTEtMS02MTU3NQ_b4c84775-8ff6-4fd9-8738-25f8afbc094d"
      unitRef="shares">125803</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i204c96375de94aaeb2bbe8a8c08826a3_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNS0xMC0xLTEtNTk1NDU_de2e5a0d-f982-4f3c-b94c-a17e5496d6d8"
      unitRef="usd">12330000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNS0xNi0xLTEtNTk1NDU_fed4dc1c-2546-4834-9f25-ba748f5b64a2"
      unitRef="usd">12330000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i96af3be88a8743b098028bd37f5f5af8_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNi0xMi0xLTEtNTk1NDU_6839534e-61dc-4566-a776-2c6af6b1b362"
      unitRef="usd">-848000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNi0xNi0xLTEtNTk1NDU_823951ef-f0d7-44be-8fd7-3f70b9bf6097"
      unitRef="usd">-848000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="ib5d831202fcd424486e5e16b73e5d3c6_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNy0xNC0xLTEtNTk1NDU_d96080e1-d801-4b18-943b-61a472efb48a"
      unitRef="usd">-35203000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfNy0xNi0xLTEtNTk1NDU_788403f8-4dcd-4c54-985c-fe9b1f4e5984"
      unitRef="usd">-35203000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xLTEtMS01OTU0NQ_1f2a5a9c-a220-4435-a2b6-ec3c5444d9c1"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i1bb00c84220d47f69443f2319b9ac4a0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0zLTEtMS01OTU0NQ_3f1a26ec-3701-4142-aa7d-a57b3378a643"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC02LTEtMS01OTU0NQ_316985b9-7b16-4d69-bb83-fb7b6f7156c5"
      unitRef="shares">44771717</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53266f80b4a44e0da0aa9ab4ce4783a0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC04LTEtMS01OTU0NQ_716dc651-c326-4f98-8dfd-e1623cd4c48d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bc2e382da024df9be5ac16ed78e70a5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xMC0xLTEtNTk1NDU_e179f06b-2fc1-42ce-bf40-f9b3942a5407"
      unitRef="usd">544614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e6d7ab38e4a41a2af0f237519a48fb8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xMi0xLTEtNTk1NDU_37ece7cc-2dcc-4574-88ad-1ce8a16369ee"
      unitRef="usd">-1043000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i307ba6ffacca4c8d8a2efc992c60aaa2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xNC0xLTEtNTk1NDU_53bd970b-6273-416c-8eb2-105b214be9bf"
      unitRef="usd">-377185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOmQ2MzRkMWIyZmJlYTQ5YTc5Y2RkYzY1NzRiYjNkMzdlL3RhYmxlcmFuZ2U6ZDYzNGQxYjJmYmVhNDlhNzljZGRjNjU3NGJiM2QzN2VfOC0xNi0xLTEtNTk1NDU_2596ac11-20ef-4ad5-9309-79478f1ad986"
      unitRef="usd">166386000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i308558bf20004eeeac8a95946fd8dfa1_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xLTEtMS01OTU0NQ_385c798c-4662-4fb2-b9d6-86c1787bda36"
      unitRef="shares">26070213</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i308558bf20004eeeac8a95946fd8dfa1_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0zLTEtMS01OTU0NQ_1ea279e7-60ea-40a4-b97f-262ed619a128"
      unitRef="usd">259822000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6de6c9be18ff4a64b53162da0ba29ae7_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi02LTEtMS01OTU0NQ_91ae262c-fa14-403c-b31e-a0c24bd902e2"
      unitRef="shares">6199305</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6de6c9be18ff4a64b53162da0ba29ae7_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi04LTEtMS01OTU0NQ_5d3382a8-d13b-45d2-8436-6bc3f6335a80"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fd255d2349b42e49f4118669a3d3676_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xMC0xLTEtNTk1NDU_9cdd1c88-25af-45bf-940a-e89011a42c14"
      unitRef="usd">37410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac4b472baf9e481094acccab076eb7c6_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xMi0xLTEtNTk1NDU_b4a74e11-bc0c-4ceb-8817-6c33eabec852"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifafa6f846e244dc0b7d67814503e66a6_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xNC0xLTEtNTk1NDU_e2c80b7b-646d-4d70-b281-d4a832c4b47c"
      unitRef="usd">-283753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i053bb24732da42ce91fc7ba10a5c477f_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMi0xNi0xLTEtNTk1NDU_29d16ac9-e9de-410a-b66b-941a02bd1dfe"
      unitRef="usd">-246342000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMy02LTEtMS01OTU0NQ_3ebcee5f-5cb4-4000-8c48-f8c1dc704620"
      unitRef="shares">783052</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMy0xMC0xLTEtNTk1NDU_9b6ec5be-8d59-4c1b-9171-6f1cbb75e2b1"
      unitRef="usd">4288000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfMy0xNi0xLTEtNTk1NDU_6d3232b6-cc29-4f22-8467-8c4a5b851c3d"
      unitRef="usd">4288000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <base:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="ieaefed572ba34013a43df6c2e26a2fa9_D20210201-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xLTEtMS02MTUyMw_ca891458-602d-45a0-b826-68368305d5dd"
      unitRef="shares">26070213</base:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <base:TemporaryEquityValueConversionOfConvertibleSecurities
      contextRef="ieaefed572ba34013a43df6c2e26a2fa9_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0zLTEtMS02MTUyMw_89b8c569-e9bf-4230-96b5-0d4fc541327d"
      unitRef="usd">259822000</base:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC02LTEtMS02MTUyMw_906d65e2-3ff5-4009-b0e7-17ba1fca15e3"
      unitRef="shares">26710600</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xMC0xLTEtNjE1MjM_aa4394e8-7e79-4a37-8d7c-67d5990356af"
      unitRef="usd">259822000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xNi0xLTEtNjE1MjM_0cf3ceec-3d8d-4ce5-82e5-77f0bd6ed4cc"
      unitRef="usd">259822000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS02LTEtMS02MTUyMw_dc70062c-6e77-4150-a031-b822504b6d22"
      unitRef="shares">9589999</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xMC0xLTEtNjE1MjM_777c19ab-b3ae-43d9-b424-4713b61538db"
      unitRef="usd">209924000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xNi0xLTEtNjE1MjM_07468c23-00bb-48fb-a393-22bc52c3e4bc"
      unitRef="usd">209924000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <base:SettlementOfFractionalSharesShares
      contextRef="id932f5742f57418ca435ed68f89d6548_D20210201-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi02LTEtMS02MTUyMw_4a6453c7-a916-4588-92b5-99e0274a894a"
      unitRef="shares">15</base:SettlementOfFractionalSharesShares>
    <base:SettlementOfFractionalSharesValue
      contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xMC0xLTEtNjE1MjM_6a02a90b-bf57-4a0f-be9a-f088edf5447b"
      unitRef="usd">9000</base:SettlementOfFractionalSharesValue>
    <base:SettlementOfFractionalSharesValue
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xNi0xLTEtNjE1MjM_798e6748-374f-4f1b-9936-0ea341947889"
      unitRef="usd">9000</base:SettlementOfFractionalSharesValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4bd58d921a4747d59f2d31c06f7f955e_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xMC0xLTEtNTk1NDU_25970032-cd8e-4650-8630-fd74740f2544"
      unitRef="usd">3810000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNC0xNi0xLTEtNTk1NDU_680ca30c-fdf4-4759-988a-6f96bbb1cdb2"
      unitRef="usd">3810000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib255466e61624010adb57ddddebc9143_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xMi0xLTEtNTk1NDU_e362aba9-49f9-4f66-9c91-8a9f27fc015f"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNS0xNi0xLTEtNTk1NDU_5aaf3004-f0ff-4ec1-8602-b05bda16c14f"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="i4db666d89f764cfe800696c8c50f5545_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xNC0xLTEtNTk1NDU_a0471363-0132-4ba4-9254-c98f20127d1c"
      unitRef="usd">-29069000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNi0xNi0xLTEtNTk1NDU_d0973898-9998-44fa-a7a8-75ecddf4d185"
      unitRef="usd">-29069000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xLTEtMS01OTU0NQ_25591517-d116-44f6-a562-bf71d42bac71"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="idebefed3778a4d46b92cccd8c842d753_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0zLTEtMS01OTU0NQ_3d666cc2-30c0-48a4-8340-e6f57ad9d02e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy02LTEtMS01OTU0NQ_0eaaad13-5379-4000-9d45-143fded77f31"
      unitRef="shares">43282941</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i89e816cd0b8846fba69a4bad1e68a5aa_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy04LTEtMS01OTU0NQ_aa5ef95a-8439-47db-a4ee-f4bc0e976524"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7bc0066120174ba3b8fc6cc257386d57_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xMC0xLTEtNTk1NDU_678a80a6-957f-4fe2-b6ce-654c2a79fe17"
      unitRef="usd">515245000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4aa1d4d2c7a3415889ed185fb083e06c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xMi0xLTEtNTk1NDU_7c8c8fef-e415-4f19-b06c-5b500a33c41e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i28e68fbbd8b9462fabe2b71ba90f40cf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xNC0xLTEtNTk1NDU_f21e41c0-840f-49aa-a0ea-b75d8be126ef"
      unitRef="usd">-312822000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8yOC9mcmFnOjdmNDZkYjk3NjljZjRkMDNhN2IzN2Q4ZGQ0YTYwMDdkL3RhYmxlOjRhNDliNzhhNzEyZTQzZDc4NWE4ZjI2MjE1YTRjOGM5L3RhYmxlcmFuZ2U6NGE0OWI3OGE3MTJlNDNkNzg1YThmMjYyMTVhNGM4YzlfNy0xNi0xLTEtNTk1NDU_dafab74e-4cb5-4c75-9ef0-6918d8353d9f"
      unitRef="usd">202423000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMy0xLTEtMS01OTU0NQ_7c88dfb8-d232-4424-bffd-59f3eb25beb7"
      unitRef="usd">-35203000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMy0zLTEtMS01OTU0NQ_231d24b1-5dbe-48b3-8883-e9940151478a"
      unitRef="usd">-29069000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNS0xLTEtMS01OTU0NQ_16479f9f-c5b7-4171-aeb8-6e59bc8d62c4"
      unitRef="usd">1466000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNS0zLTEtMS01OTU0NQ_c28ac27d-245d-45d8-b1e7-64da18d70cd8"
      unitRef="usd">1406000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNi0xLTEtMS01OTU0NQ_46ac96aa-436d-46e5-92a2-d037b4efb45e"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNi0zLTEtMS01OTU0NQ_bd0968c8-f564-4320-9bcf-856dc71f62d3"
      unitRef="usd">15000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOC0xLTEtMS01OTU0NQ_9160719f-469c-4e3d-b319-2dfc79b23bcc"
      unitRef="usd">12177000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOC0zLTEtMS01OTU0NQ_e1a2f240-195b-47bc-b6a3-83dc341817ce"
      unitRef="usd">3810000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOS0xLTEtMS01OTU0NQ_d2bbca98-7a83-4220-8be6-e067c40a172c"
      unitRef="usd">8410000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfOS0zLTEtMS01OTU0NQ_069fc50b-e880-4775-84a0-0ce185a4ac6e"
      unitRef="usd">6326000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <base:NonCashLeaseExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTAtMS0xLTEtNTk1NDU_1752c40a-c775-4691-bc75-c5f47c67aa0f"
      unitRef="usd">1400000</base:NonCashLeaseExpense>
    <base:NonCashLeaseExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTAtMy0xLTEtNTk1NDU_7b64da14-455f-4a41-8be4-083aef72b5a0"
      unitRef="usd">0</base:NonCashLeaseExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTEtMS0xLTEtNTk1NDU_d12a1581-97ec-4fdb-9fa5-709715c12be5"
      unitRef="usd">-1036000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTEtMy0xLTEtNTk1NDU_ef38510e-99de-4f7f-a2bc-2a5f3b856628"
      unitRef="usd">-5000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNoncashExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTItMS0xLTEtNTk1NDU_5efc0cc7-7ad2-40cc-9f7d-140131ca2070"
      unitRef="usd">301000</us-gaap:OtherNoncashExpense>
    <us-gaap:OtherNoncashExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTItMy0xLTEtNTk1NDU_7ca04e41-3483-4f3c-b992-29771d5ca2ed"
      unitRef="usd">68000</us-gaap:OtherNoncashExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTQtMS0xLTEtNTk1NDU_289bd276-a690-4741-8d51-0117b9b15ff9"
      unitRef="usd">-7329000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTQtMy0xLTEtNTk1NDU_bca42666-48f6-41c4-863e-0fe6dde3e312"
      unitRef="usd">-15845000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTUtMS0xLTEtNTk1NDU_db84de07-0f11-4954-bbcf-4f5e2c84bc43"
      unitRef="usd">-7706000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTUtMy0xLTEtNTk1NDU_42718cd2-20bf-4286-8753-90a9e3283bad"
      unitRef="usd">-7071000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTYtMS0xLTEtNTk1NDU_ef6c073c-2b4b-41d4-8d2f-794e567765fa"
      unitRef="usd">1214000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTYtMy0xLTEtNTk1NDU_76bf8acb-057d-4ecd-ba76-f1955e9e5a2a"
      unitRef="usd">5848000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTctMS0xLTEtNTk1NDU_cb9558b2-df50-4b5e-9fd7-c40913252cf9"
      unitRef="usd">3543000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTctMy0xLTEtNTk1NDU_09dd757a-75bc-48f6-8b33-d20f8708b97b"
      unitRef="usd">4553000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTgtMS0xLTEtNTk1NDU_7597a1a5-d85c-4461-8225-8336ab0fe415"
      unitRef="usd">-5608000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTgtMy0xLTEtNTk1NDU_2c6c82d8-2442-4956-966d-5f3e2a3b7807"
      unitRef="usd">-91000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTktMS0xLTEtNTk1NDU_d8b256fd-ee8f-4ee2-9db2-515ba9017d9e"
      unitRef="usd">1035000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMTktMy0xLTEtNTk1NDU_24e0048a-11af-406c-b558-67a64c5ea82d"
      unitRef="usd">-1749000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjAtMS0xLTEtNTk1NDU_e63b85a6-ee6f-4908-a6c5-abec20b6b134"
      unitRef="usd">-1111000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjAtMy0xLTEtNTk1NDU_13fc0b4b-3c79-4597-8cc5-70877e21e9dd"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjEtMS0xLTEtNTk1NDU_c4d68b5a-3605-4907-84b5-2a5b92f86f47"
      unitRef="usd">-2117000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjEtMy0xLTEtNTk1NDU_8e26f293-8543-4f2c-bc9a-bb38bcb44953"
      unitRef="usd">-7375000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjItMS0xLTEtNTk1NDU_cbf4233d-7d5c-4524-909a-5173fcc5cfbb"
      unitRef="usd">-16262000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjItMy0xLTEtNTk1NDU_18ed0f02-605d-4002-8d38-6493d57bc5a5"
      unitRef="usd">-19175000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjQtMS0xLTEtNTk1NDU_221656bb-ad9f-42de-b9c0-1f171505c9a4"
      unitRef="usd">69468000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjQtMy0xLTEtNTk1NDU_b846105c-8391-4887-ac89-502ab7b3a38a"
      unitRef="usd">7133000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjUtMS0xLTEtNTk1NDU_59002007-2771-455b-8d2e-c7b738d77852"
      unitRef="usd">32802000</us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjUtMy0xLTEtNTk1NDU_63fd6290-cdc8-45d3-bad7-cf2900366830"
      unitRef="usd">12285000</us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjYtMS0xLTEtNTk1NDU_503d118f-89b8-42db-85e9-ce8cef8f261a"
      unitRef="usd">2476000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjYtMy0xLTEtNTk1NDU_4ae6af15-6428-4447-b6e9-c3d3075e6230"
      unitRef="usd">250000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjctMS0xLTEtNTk1NDU_9e0a387e-6481-48c5-a1a0-315fb62fc544"
      unitRef="usd">-39142000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMjctMy0xLTEtNTk1NDU_52f9a6cc-2703-4789-b862-7e97545f1b67"
      unitRef="usd">4902000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzItMS0xLTEtNTk1NDU_33324dce-6e79-4c6a-b9f6-f64179d6e3e1"
      unitRef="usd">3367000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzItMy0xLTEtNTk1NDU_03427c37-59eb-4aa8-8de2-6f35eefa208b"
      unitRef="usd">4288000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzMtMS0xLTEtNTk1NDU_94667e62-d991-4835-bd1a-b53d8ef06bc5"
      unitRef="usd">3525000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzMtMy0xLTEtNTk1NDU_7b089043-04b5-412e-ab1b-6a84d3c3f529"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzQtMS0xLTEtNTk1NDU_f0926a2a-4790-4cff-b9ed-6e740f5abe81"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzQtMy0xLTEtNTk1NDU_88b72d7d-2985-4ee1-8fcc-d9f47149fb4c"
      unitRef="usd">214854000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzYtMS0xLTEtNTk1NDU_ca08fbc1-a6ca-451b-9e31-a91460efb720"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzYtMy0xLTEtNTk1NDU_d3998a84-fc05-4aa7-bbef-aa323bab7698"
      unitRef="usd">2795000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzctMS0xLTEtNTk1NDU_bda26073-6c09-4fa4-89dd-2197237eb067"
      unitRef="usd">6892000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzctMy0xLTEtNTk1NDU_219409c6-9dd2-4484-ad5e-aaab86672fc6"
      unitRef="usd">216347000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzgtMS0xLTEtNTk1NDU_22a25dca-ec6a-46f8-9112-f905c95e05f7"
      unitRef="usd">-838000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzgtMy0xLTEtNTk1NDU_4c8f3431-e47f-4ed9-a32c-b5f34afb3d32"
      unitRef="usd">-125000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzktMS0xLTEtNTk1NDU_1e462cb9-8914-4083-add6-4708ebfc9243"
      unitRef="usd">-49350000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfMzktMy0xLTEtNTk1NDU_c5cdca42-b922-44eb-94ad-e4010f730b83"
      unitRef="usd">201949000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDEtMS0xLTEtNTk1NDU_ad752601-59d7-4087-9c70-c505ce2d7ba5"
      unitRef="usd">96231000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i053bb24732da42ce91fc7ba10a5c477f_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDEtMy0xLTEtNTk1NDU_1ec016f3-20df-4927-a1f9-e9b7a26e28b9"
      unitRef="usd">37840000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDItMS0xLTEtNTk1NDU_19de1fa3-87ef-4581-8ef7-1adaa9fce84d"
      unitRef="usd">46881000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDItMy0xLTEtNTk1NDU_3e47f3d8-92ba-4313-96eb-acabead2e1f0"
      unitRef="usd">239789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDMtMS0xLTEtNTk1NDU_891d99f4-fa9f-4404-b017-66eb85525438"
      unitRef="usd">46338000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDMtMy0xLTEtNTk1NDU_c7d2edcb-1d56-41e1-a0e1-89838b73f940"
      unitRef="usd">239246000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDQtMS0xLTEtNTk1NDU_4db6d426-ea49-4311-ad0a-c093f29f0fa9"
      unitRef="usd">543000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDQtMy0xLTEtNTk1NDU_85ccf773-2722-4616-963f-b5bbac0a028d"
      unitRef="usd">543000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDUtMS0xLTEtNTk1NDU_439fc860-5d30-42ee-9fc5-19ad9e944df7"
      unitRef="usd">46881000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDUtMy0xLTEtNTk1NDU_b2225edf-f46e-4069-912c-6d1419c4fdf0"
      unitRef="usd">239789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDctMS0xLTEtNTk1NDU_0f8cbe76-609c-4475-9d12-1d2d12022db5"
      unitRef="usd">359000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDctMy0xLTEtNTk1NDU_8bcef91d-4d09-4f19-bd9c-41efc2babff6"
      unitRef="usd">442000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDgtMS0xLTEtNTk1NDU_57e614b3-e486-4043-a7f5-1a56563f1b12"
      unitRef="usd">50000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNDgtMy0xLTEtNTk1NDU_316ef984-49cf-4727-be24-04a72059d899"
      unitRef="usd">495000</us-gaap:InterestPaidNet>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMS0xLTEtNjQwMTY_ea671751-5c8e-41a4-89f1-c86fd256758f"
      unitRef="usd">153000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMy0xLTEtNjQwMTY_85e8feb1-8bca-4cf8-9e07-3d3c140ffd7c"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTAtMS0xLTEtNTk1NDU_5f451205-6de0-482c-9208-e6cbb1fa72b8"
      unitRef="usd">-848000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTAtMy0xLTEtNTk1NDU_3d43de2b-48c0-4b80-a988-60530c3c54c5"
      unitRef="usd">-1000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedGainLoss>
    <base:ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMS0xLTEtNTk1NDU_2a8f8474-5787-45c5-9854-70e7420cf01f"
      unitRef="usd">0</base:ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities>
    <base:ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTEtMy0xLTEtNTk1NDU_bbcfea1d-2fbe-4699-9361-38184d252378"
      unitRef="usd">1051000</base:ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities>
    <base:IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTItMS0xLTEtNTk1NDU_9676ea8a-7600-42bb-a069-5b29eb333818"
      unitRef="usd">194000</base:IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities>
    <base:IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTItMy0xLTEtNTk1NDU_db0d59d7-97ae-4eaf-a190-39d98444d7f5"
      unitRef="usd">230000</base:IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTMtMS0xLTEtNTk1NDU_aaa04b07-7817-4338-8fc5-ec618ca20c31"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zMS9mcmFnOjlkMjg2ZTVmOGE4MTRlOWU4NDY5NzQ1ZWQwYWM2YzdjL3RhYmxlOjNiMTJlOTZiZjNjYjRjYTA4OWU1NzE5ZmY2NGM1NjlkL3RhYmxlcmFuZ2U6M2IxMmU5NmJmM2NiNGNhMDg5ZTU3MTlmZjY0YzU2OWRfNTMtMy0xLTEtNTk1NDU_21ff4456-12dd-4652-aafe-204bf07d0b62"
      unitRef="usd">259822000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV8zNy9mcmFnOmRmYjAzODFkNzNmMTQ0MjM4NDFlMjdhZGI4MGJkMDAwL3RleHRyZWdpb246ZGZiMDM4MWQ3M2YxNDQyMzg0MWUyN2FkYjgwYmQwMDBfNDU5_726b920d-ef96-43a1-a7c4-03b0179f4900">Description of BusinessCouchbase, Inc. provides an enterprise-class, multi-cloud NoSQL database architected on top of an open source foundation. Couchbase was incorporated in the State of Delaware in 2008 and is headquartered in Santa Clara, California. In these notes to the unaudited condensed consolidated financial statements, the &#x201c;Company,&#x201d; &#x201c;Couchbase,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; and &#x201c;our&#x201d; refers to Couchbase, Inc. and its subsidiaries on a consolidated basis.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNTI_64db9c60-8e2f-4657-a6f8-d97659490b7b">Basis of Presentation and Summary of Significant Accounting Policies&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: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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of January&#160;31, 2022, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all the information required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#x2019;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of only normal recurring adjustments) that are necessary for the fair statement of the Company&#x2019;s condensed consolidated financial information. The results of operations for the three and six months ended July&#160;31, 2022, are not necessarily indicative of the results to be expected for the year ending January&#160;31, 2023, or for any other interim period or for any other future year.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s Annual Report on Form 10-K for the year ended January&#160;31, 2022, as filed with the SEC on March 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Initial Public Offering &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company completed its initial public offering (&#x201c;IPO&#x201d;), for the sale and issuance of 9,589,999 shares of its common stock at $24.00 per share, which included 1,250,869 shares issued pursuant to the exercise of the underwriters&#x2019; option to purchase additional shares. The Company received net proceeds of $214.9 million, after deducting underwriters&#x2019; discounts and commissions and before consideration of other issuance costs. In connection with the IPO, all  26,710,600 shares of outstanding redeemable convertible preferred stock automatically converted into an equivalent number of shares of common stock, inclusive of 640,387 shares of additional stock issued related to preferred stock conversion and dividend features.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Reverse Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 30, 2021, the Company effected a 2.5-for-1 reverse stock split of its outstanding common stock, common stock warrants, preferred stock, and stock option awards. All issued and outstanding shares of common stock, common stock warrants, preferred stock, stock option awards and per share data have been adjusted in these condensed consolidated financial statements, on a retrospective basis, to reflect the reverse stock split for all periods presented. The par value of the common stock and preferred stock was not adjusted because of the reverse stock split.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on January&#160;31. Unless otherwise stated, references to year in these condensed consolidated financial statements relate to fiscal year rather than calendar year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements include the accounts of Couchbase, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:36pt"&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 the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company&#x2019;s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of the COVID-19 pandemic, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the condensed consolidated financial statements as new events occur and additional information becomes known. To the extent the Company&#x2019;s actual results differ materially from those estimates and assumptions, the Company&#x2019;s future financial statements could be affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The impact of COVID-19 on the Company&#x2019;s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company&#x2019;s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except for the accounting policy for leases, which was updated as a result of adopting a new accounting standard, there have been no material changes to the significant accounting policies that were disclosed in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See &#x201c;Recently Adopted Accounting Pronouncements&#x201d; below for additional information on the impact of the adoption of the new accounting standard for leases on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&#x2014;Goodwill and Other&#x2014; Internal-Use Software,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted this guidance on February&#160;1, 2022 prospectively for implementation costs incurred after the date of adoption, and the adoption did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes by amending and clarifying existing guidance in ASC 740, as well as removing certain exceptions within ASC 740. The Company adopted this guidance on February&#160;1, 2022, and the adoption did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-02 and several amendments, codified as ASC 842, Leases which amends the existing accounting standards for leases. The new standard requires lessees to record a right-of-use (&#x201c;ROU&#x201d;) asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The &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;Company adopted the guidance on February&#160;1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the package of transitional practical expedients upon which, among other provisions, allowed the Company not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs, for any existing leases on the adoption date. The Company elected not to record leases that, at the commencement date, have a lease term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease term and assessing impairment of ROU assets. The Company also did not elect to combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease ROU assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February&#160;1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of ASC 842, the Company recognized operating lease ROU assets and operating lease liabilities of $6.7 million and $7.5 million, respectively, as of February&#160;1, 2022 and did not include any retrospective adjustments to comparative periods to reflect the adoption of ASC 842. The difference of $0.8 million between operating lease ROU assets and operating lease liabilities at the adoption date related to deferred rent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; See Note 8, &#x201c;Leases&#x201d; to the Notes to Condensed Consolidated Financial Statements for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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;Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Jumpstart Our Business Startups Act (the &#x201c;JOBS Act&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company plans to adopt this standard on February 1, 2023 and is currently evaluating the impact of the adoption on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNDU_e5b1968c-3184-474c-b29a-f2aa5e136c5e">&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: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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP have been condensed or omitted, and accordingly the balance sheet as of January&#160;31, 2022, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all the information required by GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company&#x2019;s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting of only normal recurring adjustments) that are necessary for the fair statement of the Company&#x2019;s condensed consolidated financial information. The results of operations for the three and six months ended July&#160;31, 2022, are not necessarily indicative of the results to be expected for the year ending January&#160;31, 2023, or for any other interim period or for any other future year.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes contained in the Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s Annual Report on Form 10-K for the year ended January&#160;31, 2022, as filed with the SEC on March 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic64c38a67b774e5a9438b06961c47298_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMyODM2_9ae4754e-ae15-4492-a30c-d5dc0aee8753"
      unitRef="shares">9589999</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i64e41b51124d47b899f139b03a6493dd_I20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxNjY5_55529d27-ebd3-4544-b0e9-46dbd2c462be"
      unitRef="usdPerShare">24.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0d49731010434b52969beedb586e644d_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxNjk5_3531c704-97ce-40b6-be0c-576d7062a747"
      unitRef="shares">1250869</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxODM4_ad1275db-a09a-48c1-85dd-8e5276c4f074"
      unitRef="usd">214900000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <base:SaleOfStockSharesConversionOfConvertibleSecurities
      contextRef="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMxOTgy_f8501bbb-701e-4a07-86e1-cdae5c6a6ecd"
      unitRef="shares">26710600</base:SaleOfStockSharesConversionOfConvertibleSecurities>
    <base:SaleOfStockSharesConversionOfConvertibleSecuritiesDividends
      contextRef="i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMyMTM3_5e75425b-6e8f-4e4e-b1e4-bdfbd7b431ff"
      unitRef="shares">640387</base:SaleOfStockSharesConversionOfConvertibleSecuritiesDividends>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="id440a042d97b4595ad4fb5bd876e20e1_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfNTQ5NzU1ODMyMjk3_2a4696ba-8188-4f53-87f6-dad902aefb4e"
      unitRef="number">2.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:FiscalPeriod
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNDg_a63cae06-2ea1-41aa-a638-7a97ce2ebd3e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fiscal year ends on January&#160;31. Unless otherwise stated, references to year in these condensed consolidated financial statements relate to fiscal year rather than calendar year.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNDk_4f051b6b-6b91-47ca-bf8e-1ec6fc370af7">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements include the accounts of Couchbase, Inc. and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNTA_fea41af8-2cc7-4479-96a9-5f99144c82e8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:36pt"&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 the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts stated in the financial statements and accompanying notes. Such estimates include standalone selling prices for each distinct performance obligation, capitalized internal-use software costs, expected period of benefit for deferred commissions, valuation of the Company&#x2019;s common stock prior to the IPO in July 2021, valuation of stock-based awards, the determination of allowance for doubtful accounts, the incremental borrowing rate used to measure operating liabilities, and accounting for income taxes. The Company bases its estimates on historical experience and assumptions that management considers reasonable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates. Estimates and assumptions about future events and their effects, including the impact of the COVID-19 pandemic, cannot be determined with certainty and therefore require increased judgment. These estimates and assumptions may change in future periods and will be recognized in the condensed consolidated financial statements as new events occur and additional information becomes known. To the extent the Company&#x2019;s actual results differ materially from those estimates and assumptions, the Company&#x2019;s future financial statements could be affected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The impact of COVID-19 on the Company&#x2019;s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company&#x2019;s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the condensed consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company&#x2019;s financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTIxNTE_a085ec9c-dcdd-4a5a-b305-766fdfd8fe31">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles&#x2014;Goodwill and Other&#x2014; Internal-Use Software,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted this guidance on February&#160;1, 2022 prospectively for implementation costs incurred after the date of adoption, and the adoption did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which simplifies the accounting for income taxes by amending and clarifying existing guidance in ASC 740, as well as removing certain exceptions within ASC 740. The Company adopted this guidance on February&#160;1, 2022, and the adoption did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-02 and several amendments, codified as ASC 842, Leases which amends the existing accounting standards for leases. The new standard requires lessees to record a right-of-use (&#x201c;ROU&#x201d;) asset and a corresponding lease liability on the balance sheet (with the exception of short-term leases). For lessees, leases will continue to be classified as either operating or financing in the income statement. The &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;Company adopted the guidance on February&#160;1, 2022 utilizing the modified retrospective transition method through a cumulative-effect adjustment at the beginning of the first quarter of fiscal 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected the package of transitional practical expedients upon which, among other provisions, allowed the Company not to reassess under the new standard prior conclusions about lease identification, lease classification and initial direct costs, for any existing leases on the adoption date. The Company elected not to record leases that, at the commencement date, have a lease term of 12 months or less. The Company did not elect to apply the hindsight practical expedient when determining lease term and assessing impairment of ROU assets. The Company also did not elect to combine its lease and non-lease components. Non-lease components that are not fixed are expensed as incurred as variable lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease ROU assets and liabilities, with the exception of short-term leases, are recognized at the commencement date based on the present value of lease payments over the lease term. The Company estimates the discount rate based on the information available at the lease commencement date unless the implicit rate is readily determinable. For leases that commenced prior to the adoption of Topic 842, the Company used the discount rate on February&#160;1, 2022. The lease ROU assets also include any lease payments made and exclude lease incentives such as tenant improvement allowances. Options to extend the lease term are included in the lease term when it is reasonably certain the extension option will be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon adoption of ASC 842, the Company recognized operating lease ROU assets and operating lease liabilities of $6.7 million and $7.5 million, respectively, as of February&#160;1, 2022 and did not include any retrospective adjustments to comparative periods to reflect the adoption of ASC 842. The difference of $0.8 million between operating lease ROU assets and operating lease liabilities at the adoption date related to deferred rent.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; See Note 8, &#x201c;Leases&#x201d; to the Notes to Condensed Consolidated Financial Statements for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&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;Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Jumpstart Our Business Startups Act (the &#x201c;JOBS Act&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;), the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires a financial asset measured at amortized cost basis to be presented at the net amount expected to be collected, with further clarifications made more recently. For trade receivables, loans and other financial instruments, the Company will be required to use a forward-looking expected loss model rather than the incurred loss model for recognizing credit losses which reflects losses that are probable. Credit losses relating to available-for-sale debt securities are required to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company plans to adopt this standard on February 1, 2023 and is currently evaluating the impact of the adoption on its condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTAyMDE_6ec71501-2517-4e09-bcc3-7bf12b26b4c8"
      unitRef="usd">6700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTAyMDg_37a7701f-125f-42e7-9605-c6219032d5ea"
      unitRef="usd">7500000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DeferredRentCredit
      contextRef="ib97f67d4d2f441718e5ca93b0122d9d4_I20220201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80MC9mcmFnOmNmYTAwYmQzYTA3NTRmMGNhZDM3ZDY2ODUyYzMwZTE3L3RleHRyZWdpb246Y2ZhMDBiZDNhMDc1NGYwY2FkMzdkNjY4NTJjMzBlMTdfMTAzNjI_f4f953ce-b051-47a0-993f-c6a67b245184"
      unitRef="usd">800000</us-gaap:DeferredRentCredit>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTI5Ng_9aa4bc51-6bc9-47e6-a974-c5e476f45c7e">Cash Equivalents and Short-Term Investments&lt;div style="margin-top:6pt;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;The following tables summarize the Company&#x2019;s cash equivalents and short-term investments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&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 Value&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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,090&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government 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;92,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940&#160;&lt;/span&gt;&lt;/td&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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,767&#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 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;188,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,043)&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;187,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&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 Value&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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,505&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury 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;39,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,090&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended July&#160;31, 2022 and 2021, the Company did not reclassify any amounts to earnings from accumulated other comprehensive income (loss) related to unrealized gains or losses in other income (expense), net in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, the Company&#x2019;s short-term investments consisted of $118.5 million and $27.3 million with a contractual maturity date of less than one year and greater than one year, respectively. As of January&#160;31, 2022, the Company&#x2019;s short-term investments consisted of $108.3 million and $2.0 million with a contractual maturity of less than one year and greater than one year, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, the Company had 35 short-term investments in an unrealized loss position. These short-term investments had an estimated fair value of $122.1 million and were not in a continuous unrealized loss position for more than twelve months. As of January&#160;31, 2022, the Company had 25 short-term investments in an unrealized loss position. These short-term investments had an estimated fair value of $71.8 million and were not in a continuous unrealized loss position for more than twelve months. During the three and six months ended July&#160;31, 2022, the Company had no other-than-temporary impairments of short-term investments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTI5Nw_a41771f2-334c-41eb-94b2-3801208e606f">&lt;div style="margin-top:6pt;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;The following tables summarize the Company&#x2019;s cash equivalents and short-term investments (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&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 Value&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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,090&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government 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;92,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(106)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940&#160;&lt;/span&gt;&lt;/td&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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,043)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,767&#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 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;188,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,043)&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;187,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:29pt"&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 Value&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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,505&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury 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;39,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,090&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i38a2db2c14084351b7d48e4b9a82dedf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMy0xLTEtMS01OTU0NQ_47914079-5930-4f5c-a984-9320e710a33c"
      unitRef="usd">42090000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i38a2db2c14084351b7d48e4b9a82dedf_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMy03LTEtMS01OTU0NQ_3121a45f-3783-4f14-b5d3-c58e198589ce"
      unitRef="usd">42090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNC0xLTEtMS01OTU0NQ_2a865dd0-ef5a-48d7-b478-be9b25f2ec07"
      unitRef="usd">42090000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNC03LTEtMS01OTU0NQ_10080f6d-13dc-452c-98d1-2782e6a73e23"
      unitRef="usd">42090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0xLTEtMS02NTAyOQ_9ab17325-1009-4310-b1a9-d0d28f38b895"
      unitRef="usd">92755000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0zLTEtMS02NTAyOQ_338b9ddd-0f2a-468b-b7c7-2c8b57df2e64"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi01LTEtMS02NTAyOQ_970b3767-38d9-4d47-b91e-daebcd2ac151"
      unitRef="usd">929000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifcd323693d704c1592765f7ea0841de1_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi03LTEtMS02NTAyOQ_f732a4f0-d1fa-4b77-9a56-bc630154cbc0"
      unitRef="usd">91826000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0xLTEtMS01OTU0NQ_7e38ccf0-e8ef-4d23-96b5-2cf0a0edf64b"
      unitRef="usd">27460000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi0zLTEtMS01OTU0NQ_38e047a6-87b4-402c-bd56-bc7b1dc4fb63"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi01LTEtMS01OTU0NQ_74fc31af-9e39-41be-b45e-61b7c66be128"
      unitRef="usd">106000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i070eb4fb051d4d08b5fee4e19b22c789_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNi03LTEtMS01OTU0NQ_2839c35a-9422-46bd-896b-7a088d637c2c"
      unitRef="usd">27354000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy0xLTEtMS01OTU0NQ_5b875700-03c4-4ab5-a947-8468a3a98ca7"
      unitRef="usd">23647000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy0zLTEtMS01OTU0NQ_9ce03ff6-b90a-462f-bb4a-d676d5077e85"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy01LTEtMS01OTU0NQ_5720f4e9-cb44-43c2-8965-9ee4bf5dbf59"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1db811640ae3476c98c65de3b46a553a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfNy03LTEtMS01OTU0NQ_cff0f5f6-21a9-4487-a2c1-823a0b1a6137"
      unitRef="usd">23647000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC0xLTEtMS01OTU0NQ_2a3f6251-5932-44b1-a103-d588d41de870"
      unitRef="usd">2948000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC0zLTEtMS01OTU0NQ_bb97d130-e580-440a-826d-b1a5fdcc440c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC01LTEtMS01OTU0NQ_102fbc3c-850b-4025-a3ab-bcc37d78b5c1"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i647af91a1e1c49459a12f7f0f656b0f0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOC03LTEtMS01OTU0NQ_0936010d-b0b7-4148-88bc-61db7a272250"
      unitRef="usd">2940000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS0xLTEtMS01OTU0NQ_cb214c2c-e292-4799-a2bc-4c8709802172"
      unitRef="usd">146810000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS0zLTEtMS01OTU0NQ_b62ed389-aeaa-40f1-b65e-7f43f31c2984"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS01LTEtMS01OTU0NQ_951edd8c-41e1-4512-a85a-86d865b654eb"
      unitRef="usd">1043000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfOS03LTEtMS01OTU0NQ_9401316e-88c4-43ae-93e4-4cef4db51ea9"
      unitRef="usd">145767000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <base:CashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtMS0xLTEtNTk1NDU_f9c9d416-76e3-47b4-98e9-725511c735d8"
      unitRef="usd">188900000</base:CashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtMy0xLTEtNTk1NDU_9f33a213-2632-4cfd-b4aa-12d2ab4638d7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtNS0xLTEtNTk1NDU_f6b3fc03-cfd0-4fc2-9841-594c62b8236d"
      unitRef="usd">1043000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <base:CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmE4YzQyOTY4YWNkOTRkYzE5Mzg4MjRiNWU4ODYxNDE4L3RhYmxlcmFuZ2U6YThjNDI5NjhhY2Q5NGRjMTkzODgyNGI1ZTg4NjE0MThfMTAtNy0xLTEtNTk1NDU_e1dfd199-93fb-436e-abbe-726600d17071"
      unitRef="usd">187857000</base:CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i17173b5503144922aea907a033107aeb_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMy0xLTEtMS01OTU0NQ_e24c260e-1d39-4385-b6b6-13e7bd3e5bd4"
      unitRef="usd">86505000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i17173b5503144922aea907a033107aeb_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMy03LTEtMS01OTU0NQ_7648ccca-2663-4f15-b0c1-aa576142cef0"
      unitRef="usd">86505000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNC0xLTEtMS01OTU0NQ_bc81e187-f1be-4eb7-83bb-11e46634c70f"
      unitRef="usd">86505000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNC03LTEtMS01OTU0NQ_b5366009-35ac-4c8a-bef9-e6d073c63d60"
      unitRef="usd">86505000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i877c02da893747f1abdd73986877f132_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi0xLTEtMS01OTU0NQ_b19ed69a-7046-474c-96f3-12202700ba74"
      unitRef="usd">39340000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i877c02da893747f1abdd73986877f132_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi0zLTEtMS01OTU0NQ_7b3d4703-f100-4e0a-8127-31b6fed66626"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i877c02da893747f1abdd73986877f132_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi01LTEtMS01OTU0NQ_8f33c9ff-dfe4-4615-8d9d-7894423bd2e9"
      unitRef="usd">129000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i877c02da893747f1abdd73986877f132_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNi03LTEtMS01OTU0NQ_572e7cda-d0e1-4d84-8a08-1a19949efeec"
      unitRef="usd">39211000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy0xLTEtMS01OTU0NQ_ce797b2d-ffd9-412c-a561-2e01aa2954b1"
      unitRef="usd">30156000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy0zLTEtMS01OTU0NQ_eb6ebb45-aa55-4324-90d6-0ea97d875eef"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy01LTEtMS01OTU0NQ_c00c2591-2f43-4025-a94e-ea8c200818b6"
      unitRef="usd">66000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie4d1748e43dc4befa13c23be0958d085_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfNy03LTEtMS01OTU0NQ_0cbfb14b-6ec0-445b-a5af-15cd999fa2dd"
      unitRef="usd">30090000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC0xLTEtMS01OTU0NQ_9d4fbf2e-651c-4c3c-865e-70f83dd666a1"
      unitRef="usd">40966000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC0zLTEtMS01OTU0NQ_44f512cd-512a-44eb-8334-2399f6cc6735"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC01LTEtMS01OTU0NQ_78debdf8-d0f6-4fb6-afcd-ae941cd153fe"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iadb6109eb1444176bb1d146453c7ec60_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOC03LTEtMS01OTU0NQ_04b53303-5879-422f-9e48-3ce6bfb1a460"
      unitRef="usd">40965000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS0xLTEtMS01OTU0NQ_40ce45b3-0bec-428b-9c21-056b89c5e523"
      unitRef="usd">110462000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS0zLTEtMS01OTU0NQ_564a8ada-a765-4a90-af18-0c2a9bc0b0e6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS01LTEtMS01OTU0NQ_71e95006-a7ec-4d9f-9ea4-a0d3a3c1291f"
      unitRef="usd">196000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfOS03LTEtMS01OTU0NQ_0fc8f742-9fc9-4c12-8797-ad437b9c7c0a"
      unitRef="usd">110266000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <base:CashEquivalentsAndShortTermInvestmentsAmortizedCost
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtMS0xLTEtNTk1NDU_655fed49-7153-4598-8472-fc0c70843916"
      unitRef="usd">196967000</base:CashEquivalentsAndShortTermInvestmentsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtMy0xLTEtNTk1NDU_703714e2-2856-4a99-8823-ca7e2bb0e9b4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtNS0xLTEtNTk1NDU_dfcf244a-214b-47c8-82cc-ed04ae56cc50"
      unitRef="usd">196000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <base:CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RhYmxlOmY2YTYzZjkwMDY4YzQxNDI5NWU3YWExZDI2YzhmYjgzL3RhYmxlcmFuZ2U6ZjZhNjNmOTAwNjhjNDE0Mjk1ZTdhYTFkMjZjOGZiODNfMTAtNy0xLTEtNTk1NDU_e88add8e-acfb-4e24-bff1-bf5ff0d13aac"
      unitRef="usd">196771000</base:CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMjE1_4847d39d-1114-420a-b178-1013659602a4"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMjE1_62979ca2-c0c5-4ec0-8989-c7b25a6f31e9"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <base:ShortTermInvestmentsContractualMaturityInOneYear
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNDg5_3a8b8080-25bd-4042-845d-fa853a29cbc7"
      unitRef="usd">118500000</base:ShortTermInvestmentsContractualMaturityInOneYear>
    <base:ShortTermInvestmentsContractualMaturityGreaterThanOneYear
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNDk2_6df5beff-d64d-4ce7-b031-ab69ecbb9b8b"
      unitRef="usd">27300000</base:ShortTermInvestmentsContractualMaturityGreaterThanOneYear>
    <base:ShortTermInvestmentsContractualMaturityInOneYear
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNjQz_c428013f-63c4-4284-99b6-d5f60058e4c1"
      unitRef="usd">108300000</base:ShortTermInvestmentsContractualMaturityInOneYear>
    <base:ShortTermInvestmentsContractualMaturityGreaterThanOneYear
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNjUw_00a93cae-b9d6-433a-a42a-a9efcfeb7c72"
      unitRef="usd">2000000</base:ShortTermInvestmentsContractualMaturityGreaterThanOneYear>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfNzU4_76ea6afc-7dd5-4e40-a31a-7b3bc194bdf8"
      unitRef="investment">35</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <base:ShortTermInvestmentsEstimatedFairValue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfODc2_450a6d83-195e-49dd-8513-4f4b414ca462"
      unitRef="usd">122100000</base:ShortTermInvestmentsEstimatedFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfOTg4_611c8131-6302-4d7b-9fd0-647ee639bed2"
      unitRef="investment">25</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <base:ShortTermInvestmentsEstimatedFairValue
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTEwMw_c8cae52a-27c4-473e-addf-303ced700328"
      unitRef="usd">71800000</base:ShortTermInvestmentsEstimatedFairValue>
    <base:ImpairmentOfShortTermInvestments
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTIzNQ_85350f5c-6cce-4586-af51-661046cf0c43"
      unitRef="usd">0</base:ImpairmentOfShortTermInvestments>
    <base:ImpairmentOfShortTermInvestments
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80My9mcmFnOmM5NGZiZWM2OTYwMjQ0ZTc5MjEwYzZlZjhiODEzY2M1L3RleHRyZWdpb246Yzk0ZmJlYzY5NjAyNDRlNzkyMTBjNmVmOGI4MTNjYzVfMTIzNQ_d3c690ce-d63d-4af2-9c4b-8ada65d47388"
      unitRef="usd">0</base:ImpairmentOfShortTermInvestments>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RleHRyZWdpb246M2U1Yzc2Mjk0MDc3NDUzMDhlMmNmNjFlNWRmNWUyNGFfMTkzNg_5b798985-1584-4c88-b5de-fcf392807450">Fair Value Measurements&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for certain of its financial assets and liabilities at fair value. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the reporting date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Observable inputs, such as quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts reflected on the condensed consolidated balance sheets for cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate fair value due to the short maturities of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Level 1&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;42,090&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury 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;&#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;91,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;27,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;23,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Asset-backed 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;&#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;2,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940&#160;&lt;/span&gt;&lt;/td&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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,767&#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 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;42,090&#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;145,767&#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;187,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Level 1&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;86,505&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury 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;&#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;39,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;30,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,090&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;40,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classifies its asset-backed securities, commercial paper, U.S. government securities, and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;corporate debt securities within Level 2 because they are valued using inputs other than quoted prices which are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RleHRyZWdpb246M2U1Yzc2Mjk0MDc3NDUzMDhlMmNmNjFlNWRmNWUyNGFfMTkzNw_35128487-7b32-41cd-ab12-aa27329e7cf7">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for the Company&#x2019;s assets measured at fair value on a recurring basis (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Level 1&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;42,090&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury 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;&#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;91,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;27,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,354&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;23,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Asset-backed 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;&#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;2,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,940&#160;&lt;/span&gt;&lt;/td&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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,767&#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 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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;42,090&#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;145,767&#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;187,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Level 1&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:700;line-height:100%"&gt;Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;86,505&#160;&lt;/span&gt;&lt;/td&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;Total cash equivalents&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;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Short-Term Investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government treasury 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;&#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;39,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;30,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,090&#160;&lt;/span&gt;&lt;/td&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;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;40,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9ed98cfd86f046149cb456b76e17dd79_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMy0xLTEtMS01OTU0NQ_3afd6ff6-46ad-478d-bfff-6b82ff16457f"
      unitRef="usd">42090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5f183b2dbb094cfab53258e987ca2d8d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMy0zLTEtMS01OTU0NQ_72744b4f-43b4-4015-acd8-0cbe313ed52a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6f0ebcce4e4c4363ad7c89c5a2efaa39_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMy01LTEtMS01OTU0NQ_ebbb1813-eae4-4348-8f78-7f0da5d840ff"
      unitRef="usd">42090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNC0xLTEtMS01OTU0NQ_40b50bd7-add2-4c06-919c-eda7863cdf61"
      unitRef="usd">42090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNC0zLTEtMS01OTU0NQ_e46a26d8-ca0c-41a5-a532-5b8708a67469"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id12217fee711408695048296083a1708_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNC01LTEtMS01OTU0NQ_b7fcf216-415d-4cef-a1f6-93282cc1617c"
      unitRef="usd">42090000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i352b83d25c9a428c927b9d8c3a1d7771_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNi0xLTEtMS01OTU0NQ_98ef0cf6-70d9-48e9-a453-f17bd4ad47b2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i885be0bc481e449fbcd70dd378b5b535_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNi0zLTEtMS01OTU0NQ_39c7792e-3b66-44bd-a464-a92411158237"
      unitRef="usd">91826000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib150e05de2bb4b14a8efd42bba1cdb88_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNi01LTEtMS01OTU0NQ_e648b1f7-f6e3-4b3a-a985-e0ec205b5470"
      unitRef="usd">91826000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iacdd5a938bdd43158c10f110004f9aab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNy0xLTEtMS01OTU0NQ_2d02960b-aa46-49a7-85a7-baed8f89fd1c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic8be8258c1694a76b78eda5888263379_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNy0zLTEtMS01OTU0NQ_cf7608a8-1780-43ab-9e2d-9ec72139f053"
      unitRef="usd">27354000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i759fc9805c0247b6b7d73ea45b04c66f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfNy01LTEtMS01OTU0NQ_5bd50314-363a-4f4a-ac09-77fdfbc1bfac"
      unitRef="usd">27354000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i40276c6fd9c045aa84f95490e2bc35de_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0xLTEtMS02NTA1NQ_792dd1a9-cf79-49ae-9f96-6dab7010d4c6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifcf48dc15b1f40068949757d2f63fce8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0zLTEtMS02NTA1NQ_fb4f1d89-a989-48a1-82c2-0a0df99db242"
      unitRef="usd">23647000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i173f0c4f827f4145b95b2f53431a4c15_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC01LTEtMS02NTA1NQ_a489b89f-820f-4140-bed1-5dbbf08508bc"
      unitRef="usd">23647000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9d852ac73b4140baacb9e50dfff587a7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0xLTEtMS01OTU0NQ_ccf97fd0-2d1d-4069-a36d-5a6501d04673"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2ef3be0cc5a4cbf84e063d5a34abd86_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC0zLTEtMS01OTU0NQ_39b2c1e0-0c52-4f76-9127-cfd39c3ff1d5"
      unitRef="usd">2940000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i25eb15c59e1748448024e086a0a07577_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOC01LTEtMS01OTU0NQ_6f41db54-0ceb-4875-8874-fc995a5a754a"
      unitRef="usd">2940000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOS0xLTEtMS01OTU0NQ_0e16d409-a405-427f-bd14-c6fd40c009a0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOS0zLTEtMS01OTU0NQ_5f91b78f-233f-42f0-b851-18c7b33be22c"
      unitRef="usd">145767000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id12217fee711408695048296083a1708_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfOS01LTEtMS01OTU0NQ_a0153772-3a95-4624-877d-3d208b197ac2"
      unitRef="usd">145767000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i34107de90a1f42fbb6dafbfa138cd3bd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMTAtMS0xLTEtNTk1NDU_d3a26fe8-3e8a-48aa-9f79-5a4f978778c1"
      unitRef="usd">42090000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibd3c4a81d50e4683aeb8ae073b599a53_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMTAtMy0xLTEtNTk1NDU_31947b73-5523-4ccf-b49d-10cd9adbd078"
      unitRef="usd">145767000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id12217fee711408695048296083a1708_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOmNlZmQ4MDQzZmIwNTQ3NDI5MWI3ZWEzMDY0N2NhNTBjL3RhYmxlcmFuZ2U6Y2VmZDgwNDNmYjA1NDc0MjkxYjdlYTMwNjQ3Y2E1MGNfMTAtNS0xLTEtNTk1NDU_9a702a3f-4bd5-4e54-9c02-dc0a71be1d0c"
      unitRef="usd">187857000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i737ab95b132f4fa48762536c1b8fb4ff_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMy0xLTEtMS01OTU0NQ_908171b4-fda7-4f18-80b7-c0fa3463e3d9"
      unitRef="usd">86505000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ieb89dadac7ca422fa4ca4a5bafe424db_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMy0zLTEtMS01OTU0NQ_6482028a-cf46-4d74-838f-747ae636a973"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id594cb361c4c45608c08c1bb28082700_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMy01LTEtMS01OTU0NQ_1f856a3f-c66c-4086-a403-73e2dce41f14"
      unitRef="usd">86505000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic71f4b0012454cd69d5dd5b87cf64303_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNC0xLTEtMS01OTU0NQ_1318ae36-26f9-45f8-8da4-03e139d075ff"
      unitRef="usd">86505000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i374898d402904b1397a176c8c22d113f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNC0zLTEtMS01OTU0NQ_5fd7f322-fb4b-4994-a799-dc231b603dad"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i225facf2d934473d82b46326b7eae065_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNC01LTEtMS01OTU0NQ_15f8d31f-d353-4fa9-8b4e-18f7fe71239d"
      unitRef="usd">86505000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i40b33459fb7240e78ca79d0f71a85385_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNi0xLTEtMS01OTU0NQ_d2f14a25-0f07-473f-b87e-b5bf6069fb85"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6e4fbe9a8aa4f69b2176d7b1b61cac5_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNi0zLTEtMS01OTU0NQ_c4306026-00fd-44d6-94b5-a801655151de"
      unitRef="usd">39211000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7f2791ed406044f38b6ec5350f7d55af_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNi01LTEtMS01OTU0NQ_4b20dfd8-d766-4830-a2f2-0c8baa44e44d"
      unitRef="usd">39211000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia607f79a066a4433965934e837ddd188_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNy0xLTEtMS01OTU0NQ_3392296f-3d47-4e85-becd-39c03f3bd2b9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie802b1edb8c94335aee29c30d3c27a92_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNy0zLTEtMS01OTU0NQ_f219e83c-195c-4ed7-a710-17964eee35be"
      unitRef="usd">30090000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i97e62e65106f442f9c73c981dd6a3a22_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfNy01LTEtMS01OTU0NQ_a5537e32-2be3-4b62-9a18-e95af8e0b9fb"
      unitRef="usd">30090000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i338de7b1442544e08fac1d6142cbfc55_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOC0xLTEtMS01OTU0NQ_0896cc48-0200-42f2-b7d1-8712b7730c44"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ife93300b923f4bf5ba0f1cffa21fb155_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOC0zLTEtMS01OTU0NQ_001efc9b-8f62-4261-96dc-7183995dba74"
      unitRef="usd">40965000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaa5484c1372f45be978523d3ac02d29a_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOC01LTEtMS01OTU0NQ_35de890c-6603-4fa0-9cb4-aa9ab6d015e8"
      unitRef="usd">40965000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic71f4b0012454cd69d5dd5b87cf64303_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOS0xLTEtMS01OTU0NQ_820b9f49-8321-4a3d-a18b-465e4360a036"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i374898d402904b1397a176c8c22d113f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOS0zLTEtMS01OTU0NQ_8b681776-6627-4d95-a205-d8863abb54fa"
      unitRef="usd">110266000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i225facf2d934473d82b46326b7eae065_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfOS01LTEtMS01OTU0NQ_a16ced57-bf0b-4d3c-8be7-ac13c6fb1a0f"
      unitRef="usd">110266000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic71f4b0012454cd69d5dd5b87cf64303_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMTAtMS0xLTEtNTk1NDU_64b4f333-8988-46af-90b9-d72960a8271b"
      unitRef="usd">86505000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i374898d402904b1397a176c8c22d113f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMTAtMy0xLTEtNTk1NDU_7d230017-8d98-4eeb-9d6d-52d802357bd7"
      unitRef="usd">110266000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i225facf2d934473d82b46326b7eae065_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80Ni9mcmFnOjNlNWM3NjI5NDA3NzQ1MzA4ZTJjZjYxZTVkZjVlMjRhL3RhYmxlOjgyODVkZmEwNDM1OTQ2NjI4NmI5NmEwMTViMjUzODdlL3RhYmxlcmFuZ2U6ODI4NWRmYTA0MzU5NDY2Mjg2Yjk2YTAxNWIyNTM4N2VfMTAtNS0xLTEtNTk1NDU_590d4b01-9b7f-472a-9c14-b2c50508d387"
      unitRef="usd">196771000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE1_2e63a852-81e5-4e98-b48a-6cb52413672f">Balance Sheet Components&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: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:36pt"&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 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,765&#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;4,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid 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;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&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 current 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;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,655&#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,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,426&#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;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&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;Capitalized internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,582&#160;&lt;/span&gt;&lt;/td&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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&#x2014;capitalized internal-use 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;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total gross property and equipment&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;13,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;(8,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189)&lt;/span&gt;&lt;/td&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;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $0.8 million and $0.7 million for three months ended July&#160;31, 2022 and 2021, respectively, and $1.5 million and $1.4 million for the six months ended July&#160;31, 2022 and 2021, respectively. Included in these amounts were the amortization of capitalized internal-use software development costs of $0.5&#160;million and $0.5 million in the three months ended July&#160;31, 2022 and 2021, respectively, and $1.0 million and $1.0 million for the six months ended July&#160;31, 2022 and 2021, respectively.&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:700;line-height:120%"&gt;Accrued Compensation and Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Accrued compensation and benefits consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonus&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,646&#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;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions&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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,226&#160;&lt;/span&gt;&lt;/td&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;Accrued payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Employee contributions 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:10pt;font-weight:400;line-height:100%"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&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 14.5pt;text-align:left;vertical-align: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 accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#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;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and value added tax payable&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;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;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&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;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,429&#160;&lt;/span&gt;&lt;/td&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 14.5pt;text-align:left;vertical-align: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 other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE2_fc9a7dd8-b4be-4012-a864-2bb22c54a671">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,765&#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;4,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid 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;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&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 current 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;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,655&#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,559&#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;</base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMi0xLTEtMS01OTU0NQ_5fb11125-77b2-4203-91e4-b74c5712ef29"
      unitRef="usd">5765000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMi0zLTEtMS01OTU0NQ_28f8d504-05ac-4010-a319-e8e54561d946"
      unitRef="usd">4518000</us-gaap:PrepaidExpenseCurrent>
    <base:PrepaidSoftwareCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMy0xLTEtMS01OTU0NQ_42de5221-d5f8-4ad5-8871-7a53559514ca"
      unitRef="usd">2296000</base:PrepaidSoftwareCurrent>
    <base:PrepaidSoftwareCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfMy0zLTEtMS01OTU0NQ_63c0a289-15f6-44d5-9add-b9091ec6a6df"
      unitRef="usd">2297000</base:PrepaidSoftwareCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNC0xLTEtMS01OTU0NQ_25a65129-28e0-44de-b4b5-ce010c1c15be"
      unitRef="usd">1594000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNC0zLTEtMS01OTU0NQ_c9d3ce28-fd8d-4598-836e-ea5788e3bf98"
      unitRef="usd">1744000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNS0xLTEtMS01OTU0NQ_208c648d-f009-4836-81e6-3aede0c056e0"
      unitRef="usd">9655000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjM5MWI2MmM5MjVhOTRiYjA5ZTA2NjcwZGMwYjI3NzhjL3RhYmxlcmFuZ2U6MzkxYjYyYzkyNWE5NGJiMDllMDY2NzBkYzBiMjc3OGNfNS0zLTEtMS01OTU0NQ_3244dce6-578f-43d9-b6b0-6bf5f6daf461"
      unitRef="usd">8559000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE3_d83ebc4b-134e-42ab-9c08-717b4710415d">&lt;div style="margin-top:6pt;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;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,426&#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;3,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#160;&lt;/span&gt;&lt;/td&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;Capitalized internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,582&#160;&lt;/span&gt;&lt;/td&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;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&#x2014;capitalized internal-use 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;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Total gross property and equipment&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;13,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;(8,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189)&lt;/span&gt;&lt;/td&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;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9dee6914aba34f4a9d8e46354c9cc6b5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMi0xLTEtMS01OTU0NQ_6627d262-f324-4f78-94e3-a4d699b2d266"
      unitRef="usd">3426000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i24124a1ccb714915a3eca6ab545cf878_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMi0zLTEtMS01OTU0NQ_02840abf-f1db-4eee-abf3-eed642392e65"
      unitRef="usd">3711000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie3bef1566f8548fbbb902627fd1385b2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMy0xLTEtMS01OTU0NQ_1b4c72eb-33a3-4454-8a18-8a0c665cb2fc"
      unitRef="usd">415000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e1a14e99af54342a064fd0a0f2c1f98_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfMy0zLTEtMS01OTU0NQ_0490287f-bdd2-4460-8f1e-c15e25f99e92"
      unitRef="usd">412000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53651f6569e14bcdb19f2ad68b6b1a44_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNC0xLTEtMS01OTU0NQ_14ee6d76-e8c6-47af-b91c-4e08e304d839"
      unitRef="usd">7020000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic40052b0bf754a4c803dbc545bec186e_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNC0zLTEtMS01OTU0NQ_80353585-8d0f-4c34-a46b-f442e361e2dd"
      unitRef="usd">5772000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib2cbbf704ecb495f964c64b486ea3bd2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNS0xLTEtMS01OTU0NQ_a8446f9b-1092-404d-beb4-5b2913d8a6be"
      unitRef="usd">1555000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idc9ae5d0c84d4b05a7396c5ddd5274c4_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNS0zLTEtMS01OTU0NQ_44c28ef1-497b-42a0-a238-fb9c2f5a696f"
      unitRef="usd">1582000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie414cf1e8eb54f50aa24ca1e4582c64d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0xLTEtMS02NTM1Nw_166d19c2-9b45-42fa-ac9c-cfdede5b3c7d"
      unitRef="usd">629000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8ff7dceeac9d496195b66c91a472018f_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0zLTEtMS02NTM0OQ_9f71c69e-a808-4fdd-aec6-e610f17b8ba9"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3a9aa3dfd29a44439077b3bdaaf38f52_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0xLTEtMS01OTU0NQ_5bccf2ec-08d5-451a-a3b4-d488dba38c01"
      unitRef="usd">762000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id2d8918ef85b40418ac86e464c754fda_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNi0zLTEtMS01OTU0NQ_1a82a6d2-13c7-4970-a442-6852825348cd"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNy0xLTEtMS01OTU0NQ_b734d631-a1ab-45c5-ac2a-f96b619cccc2"
      unitRef="usd">13807000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfNy0zLTEtMS01OTU0NQ_ab20800c-fcc4-4f35-a403-daa8448a6973"
      unitRef="usd">11477000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOC0xLTEtMS01OTU0NQ_0477a053-4e5b-4824-9b7b-40e81fd88eb8"
      unitRef="usd">8168000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOC0zLTEtMS01OTU0NQ_65265e71-2480-4196-b437-8167455e05f3"
      unitRef="usd">7189000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOS0xLTEtMS01OTU0NQ_c145d998-edf5-45d4-aaad-9795f18fb288"
      unitRef="usd">5639000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjQ0NDYwMzAxMTFjOTRmOTA4Yzc4MWMxNmU4ZGE5Y2RhL3RhYmxlcmFuZ2U6NDQ0NjAzMDExMWM5NGY5MDhjNzgxYzE2ZThkYTljZGFfOS0zLTEtMS01OTU0NQ_8f8e6c89-2500-4ac7-927c-3d6d2895f8be"
      unitRef="usd">4288000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfMzA1_b6a48e0d-6ccc-4b64-aed6-a483b3d3da3a"
      unitRef="usd">800000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0NjY2_2ca2f73c-7d44-4bc8-959e-108782853f67"
      unitRef="usd">700000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0Njkw_ba41dedd-95f6-4a5c-bc2f-e7b904b811ba"
      unitRef="usd">1500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0Njk4_3a9fcff0-81da-4114-9f26-cbfcf03e1e0c"
      unitRef="usd">1400000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i352c23b0d4504d8c9169025d5dfaa60f_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNDU5_595db4d4-0808-4bfc-97cd-e1279b72b0bf"
      unitRef="usd">500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i3b0c05382bda4d19b0f03fc47dcd77c8_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0NzIw_aad0a5ac-1073-4478-9e2a-547012fbd3c4"
      unitRef="usd">500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i916a1464877040608aa6ace59feb0e84_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0ODYz_ae6adc9b-5828-4252-b0d7-9a8d6d454829"
      unitRef="usd">1000000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5c806574444e45deab37b897e4fe32bb_D20210201-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNTQ5NzU1ODE0ODcx_4caa254b-ac6a-4d53-b392-502f1e6cb475"
      unitRef="usd">1000000</us-gaap:DepreciationAndAmortization>
    <base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE4_18f4c85e-b408-42e7-b814-0beb90178b71">&lt;div style="margin-top:6pt;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;Accrued compensation and benefits consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued bonus&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,646&#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;5,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued commissions&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,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,226&#160;&lt;/span&gt;&lt;/td&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;Accrued payroll and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;Employee contributions 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:10pt;font-weight:400;line-height:100%"&gt;1,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,497&#160;&lt;/span&gt;&lt;/td&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 14.5pt;text-align:left;vertical-align: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 accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMi0xLTEtMS01OTU0NQ_c3d5491d-501f-4dab-86cc-be4d10fba189"
      unitRef="usd">4646000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMi0zLTEtMS01OTU0NQ_69f36f24-1132-4e9f-b6d3-b976d43c64f9"
      unitRef="usd">5557000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMy0xLTEtMS01OTU0NQ_25ef50af-f790-4b45-8f78-dfb03a5c4a8f"
      unitRef="usd">2221000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfMy0zLTEtMS01OTU0NQ_199c9b5b-f586-4bd2-a72d-2923ee007e55"
      unitRef="usd">4226000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNC0xLTEtMS01OTU0NQ_cacf5bbd-09b2-46e3-b8bf-7a7361aa4084"
      unitRef="usd">2352000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNC0zLTEtMS01OTU0NQ_e76c0f21-6789-479e-adc2-bfb48b9643b0"
      unitRef="usd">2863000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNS0xLTEtMS01OTU0NQ_86cc065f-67c0-4eb7-9fb5-fe8d6f71431c"
      unitRef="usd">1311000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNS0zLTEtMS01OTU0NQ_a42cdc8f-a9ff-451a-9509-9f63b12138e5"
      unitRef="usd">3497000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNi0xLTEtMS01OTU0NQ_4fbb796d-9d0d-4c6f-b794-60a78915b461"
      unitRef="usd">10530000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjlhZmUxNDdmZDQxYTRlNDQ4NzRmNWQxOThkMmU0ZjY2L3RhYmxlcmFuZ2U6OWFmZTE0N2ZkNDFhNGU0NDg3NGY1ZDE5OGQyZTRmNjZfNi0zLTEtMS01OTU0NQ_5aeb6b2a-9e5e-4d32-af44-a7dd3044a8f7"
      unitRef="usd">16143000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RleHRyZWdpb246MGQwMDcyZDEwNDhmNDFkZWE4NDUzZDJmMjhlZmZjYzRfNzE5_63a8a692-dc48-426d-867a-01dd315347cf">&lt;div style="margin-top:6pt;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;Other accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779&#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;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and value added tax payable&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;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;671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes payable&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;491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,429&#160;&lt;/span&gt;&lt;/td&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 14.5pt;text-align:left;vertical-align: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 other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfMi0xLTEtMS01OTU0NQ_7c627b77-8645-4d54-8873-7ff61d47bee6"
      unitRef="usd">779000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfMi0zLTEtMS01OTU0NQ_2fef02ae-997b-45d8-9414-f4cf5309d125"
      unitRef="usd">717000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNC0xLTEtMS01OTU0NQ_203d5661-a033-49b2-82a1-fc37e39ecbd9"
      unitRef="usd">365000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNC0zLTEtMS01OTU0NQ_4e3db41d-f6d3-45cf-a06b-8428369e67ed"
      unitRef="usd">671000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNS0xLTEtMS01OTU0NQ_bf1661e9-b52a-4ae5-a425-8cb522fcd8c1"
      unitRef="usd">491000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNS0zLTEtMS01OTU0NQ_fc34ae45-1aca-458c-9dc3-15aa673b1da0"
      unitRef="usd">414000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNi0xLTEtMS01OTU0NQ_451776b5-a453-409e-a67c-2362d9dbf8da"
      unitRef="usd">2468000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNi0zLTEtMS01OTU0NQ_eb6818b2-386f-47fe-bbd7-fce24c21a02b"
      unitRef="usd">1429000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNy0xLTEtMS01OTU0NQ_eef56bbb-10e6-4e82-bced-9e5bf4e6ffa8"
      unitRef="usd">4103000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV80OS9mcmFnOjBkMDA3MmQxMDQ4ZjQxZGVhODQ1M2QyZjI4ZWZmY2M0L3RhYmxlOjNmZTRlMGJlYTY4MDRjNDFhNjY3NTVhMjFmNjk3Mzc0L3RhYmxlcmFuZ2U6M2ZlNGUwYmVhNjgwNGM0MWE2Njc1NWEyMWY2OTczNzRfNy0zLTEtMS01OTU0NQ_968abc73-62bd-4fb5-84cc-f3c6426de1f7"
      unitRef="usd">3231000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNzIz_1dbef53d-d16b-4716-8c2c-110adceecb9c">Deferred Revenue and Remaining Performance Obligations&lt;div style="margin-top:6pt;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;The following table presents the deferred revenue balances (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,139&#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;69,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the deferred revenue balances during the six months ended July&#160;31, 2022 and 2021 (unaudited) were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,723&#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;61,710&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year&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;(43,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,813)&lt;/span&gt;&lt;/td&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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases due to invoicing prior to satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,606&#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;54,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations (&#x201c;RPOs&#x201d;) represent the amount of contracted future revenue that has not yet been recognized, including both deferred revenue and non-cancelable contracted amounts that will be invoiced and recognized as revenue in future periods. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, the Company&#x2019;s RPOs were $166.5 million. The Company expects to recognize revenue of $103.1 million of these remaining performance obligations over the next twelve months with the remaining balances recognized thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNzI0_743823a9-b2f2-4bcf-84b6-041b5b9b1a8a">&lt;div style="margin-top:6pt;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;The following table presents the deferred revenue balances (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of January&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,139&#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;69,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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 deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the deferred revenue balances during the six months ended July&#160;31, 2022 and 2021 (unaudited) were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,723&#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;61,710&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year&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;(43,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,813)&lt;/span&gt;&lt;/td&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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases due to invoicing prior to satisfaction of performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,606&#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;54,336&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMi0xLTEtMS01OTU0NQ_786db2ce-24c5-4fb7-afa1-e4d138bf81d3"
      unitRef="usd">67139000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMi0zLTEtMS01OTU0NQ_1bac4227-667a-4360-8a5d-17592cd0f16f"
      unitRef="usd">69010000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMy0xLTEtMS01OTU0NQ_bdcac828-abee-4093-bd37-fd6d800e632c"
      unitRef="usd">2467000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfMy0zLTEtMS01OTU0NQ_a3e01d00-a681-43df-9c20-03a1a9116c88"
      unitRef="usd">2713000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfNC0xLTEtMS01OTU0NQ_cd686483-040b-4e83-af8f-c931098873f5"
      unitRef="usd">69606000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOjk2YWY0Yjk0MWYxMjQxMjJhOWVmNzE4MzU3ZDcwZjRkL3RhYmxlcmFuZ2U6OTZhZjRiOTQxZjEyNDEyMmE5ZWY3MTgzNTdkNzBmNGRfNC0zLTEtMS01OTU0NQ_d47276d7-3a45-4cba-a327-7ff5b681166e"
      unitRef="usd">71723000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMi0xLTEtMS01OTU0NQ_7ad961ba-4f09-402e-a667-0090bf07f761"
      unitRef="usd">71723000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i053bb24732da42ce91fc7ba10a5c477f_I20210131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMi0zLTEtMS01OTU0NQ_bb825888-57f6-4c4d-a893-23a7dd5c78ec"
      unitRef="usd">61710000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMy0xLTEtMS01OTU0NQ_1f2a1a36-095d-44dd-b586-e51c1984bf03"
      unitRef="usd">43450000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfMy0zLTEtMS01OTU0NQ_8effd529-9d22-465d-b790-e3b15d875253"
      unitRef="usd">38813000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <base:ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNC0xLTEtMS01OTU0NQ_1b95b091-4b1c-4cab-a841-ab81910b1cad"
      unitRef="usd">41333000</base:ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations>
    <base:ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNC0zLTEtMS01OTU0NQ_5a313686-ab6e-47b0-902b-d27e1218d06f"
      unitRef="usd">31439000</base:ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNS0xLTEtMS01OTU0NQ_82d1b0a9-985b-4cb7-8e74-1329785bb6fc"
      unitRef="usd">69606000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i6e42cbb51fd64c90a56aa4c027d63514_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RhYmxlOmE4ZTlmNThiNDlhNDRhMWZhMzYwY2Y4MzRkZmEwNjBhL3RhYmxlcmFuZ2U6YThlOWY1OGI0OWE0NGExZmEzNjBjZjgzNGRmYTA2MGFfNS0zLTEtMS01OTU0NQ_0b22b92a-824d-4c2f-9cfb-76349bb2ef77"
      unitRef="usd">54336000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNTYz_cfaa9717-34ab-4367-a077-6f5d6db69d6d"
      unitRef="usd">166500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ie8c0e6cd3cf14b2da29540bd69539f3f_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNjEx_f24d65cb-a422-41a5-be30-dd72e6a2ae7b"
      unitRef="usd">103100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ie8c0e6cd3cf14b2da29540bd69539f3f_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81Mi9mcmFnOjgwYmZjMzUyNDM4MzRjNTQ5YjdmNTRjMDRiMzk2OWNmL3RleHRyZWdpb246ODBiZmMzNTI0MzgzNGM1NDliN2Y1NGMwNGIzOTY5Y2ZfNjcx_e873b7f9-b0e6-4d1a-afd8-8a612a30b063">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDE4OQ_ea1fc54e-9c17-4fae-93a0-f6d54333e30d">Debt&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest expense consisting primarily of unused Credit Facility (as defined below) fees was immaterial for the three and six months ended July&#160;31, 2022. Interest expense on the Company&#x2019;s borrowings was $0.3 million for the three months ended July&#160;31, 2021, and $0.5 million for the six months ended July&#160;31, 2021. The effective interest rate was 3.9% for the three and six months ended July&#160;31, 2021.&lt;/span&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-style:italic;font-weight:700;line-height:120%"&gt;Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Company entered into an agreement for a term loan with a certain lender, which was amended in April 2019 and in June 2020 (the &#x201c;Amended Loan&#x201d;). The Amended Loan provided maximum borrowings of up to $25.0 million, maturing in June 2024. In January 2021, the Company repaid all outstanding indebtedness owed pursuant to the Amended Loan and terminated the agreement. Pursuant to the termination of the Amended Loan, the related security interests have been removed and the covenants shall be of no further force and effect.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the April 2019 amendment, the Company issued warrants to purchase 105,350 shares of the Company&#x2019;s common stock at $7.48 per share, exercisable over 10 years. The fair value of the warrants was recorded to &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;equity and as a debt discount that was amortized to interest over the term of the loan. The total fair value of the common stock warrants was $0.4 million. As of July&#160;31, 2022, all warrants were outstanding and exercisable.&lt;/span&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-style:italic;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2017, the Company entered into a line of credit agreement with Silicon Valley Bank (&#x201c;Credit Facility&#x201d;) providing the Company the ability to borrow up to $10.0 million from a revolving line of credit with an original maturity date in November 2018. Borrowings under the line of credit bear interest at a floating per annum rate equal to one half of one percentage point (0.50%) above the prime rate, which interest shall be payable monthly. The line of credit is secured with a pledge on substantially all the assets of the Company, except any intellectual property and is subject to a minimum revenue covenant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2018, the Company entered into an amendment with Silicon Valley Bank to increase the line of credit limit to $15.0 million and extend the maturity date to November 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2019, an amendment was entered into with the Silicon Valley Bank to decrease the line of credit to $10.0 million. In April 2020, an amendment was entered into with Silicon Valley Bank to extend the maturity of the line of credit to November 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2020, the Company entered into an amendment with Silicon Valley Bank to extend the maturity of the line of credit to February 2021. On January&#160;31, 2021, the Company entered into an amendment with Silicon Valley Bank to increase the line of credit limit to $40.0 million and extend the maturity date to January 2024. Upon the execution of this amendment, the Company borrowed $25.0 million from the line of credit. The outstanding principal balance is due at maturity with interest payable monthly. The line of credit bears a variable annual interest rate of the prime rate plus 0.5%. The Company is required to pay a fee equal to 0.25% per annum on the unused portion of the line of credit. The Company is also subject to a termination fee ranging from 0.5% to 1.0% of the line of credit if the Company terminates the agreement prior to the maturity date. The amendment also added certain financial covenants, including covenants related to certain financial metrics, that if not met, would limit the amount of additional borrowings under the line of credit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amended line of credit agreement requires the company to maintain an adjusted quick ratio (as defined by the agreement) of at least 1.15 to 1.0. The line of credit agreement also contains certain customary affirmative and negative covenants as well as customary events of default, subject to certain exceptions, including restrictions on the Company&#x2019;s ability to, among other things, incur debt and liens, maintain collateral accounts, undergo fundamental changes including mergers or consolidations, dispose assets including selling, transferring or assigning assets, pay dividends or other distributions or make or permit payments on any subordinated debt. The Company was in compliance with the financial covenants under the line of credit as of July&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company repaid the outstanding principal of its revolving line of credit of $25.0 million during the year ended January&#160;31, 2022. There were no borrowings outstanding against the line of credit as of July&#160;31, 2022. As of July&#160;31, 2022, $40.0 million was available for borrowing under the line of credit.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTg4_2b283e87-eb0e-4c7f-861d-a0310494b5e6"
      unitRef="usd">300000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNTQ5NzU1ODE4MTIy_219ca991-1ab9-4506-a4a4-572385d8c941"
      unitRef="usd">500000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjU0_660a3086-12fb-482f-bfc6-8ba53d050fa1"
      unitRef="number">0.039</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjU0_ac8c9f72-0385-4dae-be07-5c08892adf9f"
      unitRef="number">0.039</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic9a28f8d4ca84121982f7bcc80cc58df_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDky_bdc983b5-0f54-4aca-88cb-1daaf9ff3f3d"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iceca17798fd74c4aa72d262727fe6b32_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfODY1_038e921a-e4e2-4428-a3f8-cdfe827348aa"
      unitRef="shares">105350</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iceca17798fd74c4aa72d262727fe6b32_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfOTA4_43b83058-697f-4be3-a6cf-d975a878ef55"
      unitRef="usdPerShare">7.48</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="iceca17798fd74c4aa72d262727fe6b32_I20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfOTM5_6c112126-056b-45b5-b184-af22abde7175">P10Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ic23bf1480ed84709ac9eb7b0ce363b66_I20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTEzMg_a88d7d47-c995-4011-907e-00d70044da6f"
      unitRef="usd">400000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5d0279c2dfd54637b6a925f985f0c86a_I20171130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTM2NA_9db7ed72-ec20-4e58-8c17-dd81b91c4cc6"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i48cee6c7bab8419ab92cd13d8643d204_D20171101-20171130"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTU1OQ_c5b161ed-c289-461c-96cf-8b9f85b5d405"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib2c04654cfb54b50b1a59a10e7c1c993_I20181130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMTkwNw_3e1e6895-4c48-4dee-9ef6-35d96b7956bd"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1f648172e01d45ff84600eeef83ceec1_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjA0Nw_299f9797-7952-4816-886f-b542f9cb5c15"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if6b802dcd21942e19ce387551bf43bfc_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjQyMA_f1b1eb4b-d5b0-4eb7-8b25-f23976b4fc6e"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ibb660d983e714d468971a34d94e197a0_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjUxOA_f16aadb9-e156-48a8-ae5d-d9c3c37d823a"
      unitRef="usd">25000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia6e4f22e88a8484c8b3c460a12b75b9a_D20210101-20210131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjcxMA_bb4b121d-df05-4171-967a-fd139f9622cc"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ibb660d983e714d468971a34d94e197a0_D20210101-20210131"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjc2MA_f55e2e76-9928-4844-86f7-198b91f40052"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <base:LineOfCreditFacilityTerminationFee
      contextRef="i0864df630bf8423ba549da3d7d14eca5_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjg4MA_42bef5d9-9d30-4d95-b41c-fbd8029abf81"
      unitRef="number">0.5</base:LineOfCreditFacilityTerminationFee>
    <base:LineOfCreditFacilityTerminationFee
      contextRef="i76d7ef5897a141e5941ed36386d6b34b_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMjg4Nw_b5f2034c-d3b3-445b-9657-ea15afdafd63"
      unitRef="number">1.0</base:LineOfCreditFacilityTerminationFee>
    <base:LineOfCreditFacilityAdjustedQuickRatio
      contextRef="ibb660d983e714d468971a34d94e197a0_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfMzMyMQ_d7ab55cf-8555-411f-ad9b-d02ce534b582"
      unitRef="number">1.15</base:LineOfCreditFacilityAdjustedQuickRatio>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="i925178af03f84089a66b143e3b281eee_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDAyMQ_722cbf93-a075-400d-8dc8-453c5ce44d04"
      unitRef="usd">25000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:LineOfCredit
      contextRef="i463ee94f5ff4423982ff25b4747937a4_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDA2MQ_6a9258d3-3802-4534-8238-4c2a57bffa2d"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i463ee94f5ff4423982ff25b4747937a4_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV81NS9mcmFnOjE5ZjA0YzkxZjhjZjQ2NGZhMzYwZWFlY2FjNTVhYzI4L3RleHRyZWdpb246MTlmMDRjOTFmOGNmNDY0ZmEzNjBlYWVjYWM1NWFjMjhfNDEzNA_6fa3d8ef-489b-4058-968f-f3be5ba933e0"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4Mw_0156e912-feb5-4bfa-9584-f1f7baa0800c">Leases&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases facilities under non-cancelable operating leases, primarily for rent of office space. Our leases have various expiration dates through November 2027, some of which include options to extend the leases for up to three years. The Company does not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease costs were $0.8 million for the three months ended July&#160;31, 2022, and $1.4 million for the six months ended July&#160;31, 2022. Variable lease costs were $0.2&#160;million for the three months ended July&#160;31, 2022 and $0.4 million for the six months ended July&#160;31, 2022. Short-term lease costs were $0.1&#160;million for the three months ended July&#160;31, 2022 and $0.2 million for the six months ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information related to leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Operating cash outflows from operating leases&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&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;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Operating leases&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,205&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&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 supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;7,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;3,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;3.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, remaining maturities of operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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;Remaining for Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,654&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,236&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;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,794&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&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;Fiscal 2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&lt;/span&gt;&lt;/td&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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,073&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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(507)&lt;/span&gt;&lt;/td&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;Total&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,566&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable operating leases as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January&#160;31, 2022 under ASC 840 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:10pt;font-weight:700;line-height:100%"&gt;Year Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,638&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,178&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&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;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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;Total&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i01983bb69d8746129f43eeff2badac9e_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMjM0_c1f43006-c7f0-41eb-9561-0fa629dd1cbc">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseCost
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMzEx_2ebfab89-bd0b-4162-adbc-333df3881f8f"
      unitRef="usd">800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNTQ5NzU1ODE1MjU2_03e6da35-7040-4433-a39d-e0ab911a909d"
      unitRef="usd">1400000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMzcx_959fffa0-a780-4a62-b7f2-e01c2fea1235"
      unitRef="usd">200000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNTQ5NzU1ODE1MzY0_dd8eb385-515f-4b07-8482-42026e4e6a67"
      unitRef="usd">400000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNDM2_b8612df7-bfa4-4d37-bec0-a0469d6cd948"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfNTQ5NzU1ODE1Mzcz_a486558b-8a11-46a3-8532-c84786883c4b"
      unitRef="usd">200000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI3OQ_6db4758f-b06b-461c-b1d3-1386d4a23c99">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental cash flow information related to leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six months ended July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Operating cash outflows from operating leases&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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&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;Right-of-use assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Operating leases&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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,205&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmZlMWM1YTI1Yzg3MDQxM2M4NzU0MDczMDFmNjdiYWU4L3RhYmxlcmFuZ2U6ZmUxYzVhMjVjODcwNDEzYzg3NTQwNzMwMWY2N2JhZThfMi0xLTEtMS01OTU0NQ_48e36bed-8db6-4566-827c-ce5ee2482463"
      unitRef="usd">1529000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmZlMWM1YTI1Yzg3MDQxM2M4NzU0MDczMDFmNjdiYWU4L3RhYmxlcmFuZ2U6ZmUxYzVhMjVjODcwNDEzYzg3NTQwNzMwMWY2N2JhZThfNC0xLTEtMS01OTU0NQ_14bc62da-5bfd-40f7-86cb-71430dd90605"
      unitRef="usd">2205000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <base:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4MA_76a488bd-c0b5-40a2-829f-8e888532d208">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental balance sheet information related to operating leases (in thousands, except for lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;7,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%"&gt;3,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #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,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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;3.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</base:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfMi0xLTEtMS01OTU0NQ_4e5f1073-02ef-4004-80bf-af362232c97e"
      unitRef="usd">7696000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfMy0xLTEtMS01OTU0NQ_d26700c1-d887-4f55-9b7d-8b614e8daa39"
      unitRef="usd">3075000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNC0xLTEtMS01OTU0NQ_a9d89804-6521-4b6c-92b9-218022e98c4d"
      unitRef="usd">5491000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNS0xLTEtMS01OTU0NQ_f886695f-76f4-453c-8cfd-46c23dd1e82d"
      unitRef="usd">8566000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNi0xLTEtMS01OTU0NQ_384f09bc-932e-4b66-ac48-16ef36d4c83b">P3Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmYxZWE4ZmVhMTFiYjQ4MDA5NmUzZDFjZjIxOGJkZjkzL3RhYmxlcmFuZ2U6ZjFlYThmZWExMWJiNDgwMDk2ZTNkMWNmMjE4YmRmOTNfNy0xLTEtMS01OTU0NQ_8d86f78f-1d58-4f36-b41a-cbbeac6db444"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4MQ_ec04d647-f348-4855-b978-3abba75837a7">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, remaining maturities of operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:10pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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;Remaining for Fiscal 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,654&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,236&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;Fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,794&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fiscal 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&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;Fiscal 2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;571&lt;/span&gt;&lt;/td&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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align: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,073&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;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(507)&lt;/span&gt;&lt;/td&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;Total&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,566&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfMS0xLTEtMS01OTU0NQ_04e02e0b-3b22-4514-927b-3922b7962bcb"
      unitRef="usd">1654000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfMi0xLTEtMS01OTU0NQ_06ab5a9a-ec7f-4892-92ce-9ce18dcdcb75"
      unitRef="usd">3236000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfMy0xLTEtMS01OTU0NQ_39457c14-1bc4-46ca-b1ed-1a4651b21f8c"
      unitRef="usd">2794000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNC0xLTEtMS01OTU0NQ_749e0f6a-adee-47af-a9e4-143e9d78667c"
      unitRef="usd">818000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <base:LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNS0xLTEtMS01OTU0NQ_f8984dc6-d646-4933-a419-7860d922d381"
      unitRef="usd">571000</base:LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNi0xLTEtMS01OTU0NQ_23244a33-91b8-4b36-9d5a-05a30008acde"
      unitRef="usd">9073000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfNy0xLTEtMS01OTU0NQ_ce52fe0e-eb33-4294-b659-86d1ba0d7a58"
      unitRef="usd">507000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOjBjZDg1ZDQ0YTBjODQwZjliNmM4MzI4ZjZjZTYyZGNjL3RhYmxlcmFuZ2U6MGNkODVkNDRhMGM4NDBmOWI2YzgzMjhmNmNlNjJkY2NfOC0xLTEtMS01OTU0NQ_d587d953-7c70-4168-9ff9-31456e063be4"
      unitRef="usd">8566000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RleHRyZWdpb246MjcxZWMzZjg2ZGRkNDIxYWJkZjUwYTc0ODIyMjk3ODVfMTI4Mg_0569e4af-0206-4343-8e96-10bc9e7a330d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable operating leases as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;January&#160;31, 2022 under ASC 840 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&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:10pt;font-weight:700;line-height:100%"&gt;Year Ending January 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,638&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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,178&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362&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;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&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;Total&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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align: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,023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfMS0xLTEtMS01OTU0NQ_c1c2b306-34f2-4dee-9853-0312b1141270"
      unitRef="usd">2845000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfMi0xLTEtMS01OTU0NQ_874dad67-48bc-4bfb-ae2f-1cd321d4ef39"
      unitRef="usd">2638000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfMy0xLTEtMS01OTU0NQ_15b2ead5-5e17-464a-ae67-121c0cb55349"
      unitRef="usd">2178000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfNC0xLTEtMS01OTU0NQ_a022ac5e-aec6-4181-9de7-b0bdde02c503"
      unitRef="usd">362000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableInFourYears>
    <base:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfNS0xLTEtMS01OTU0NQ_39ec505f-30e6-46d2-a2e7-a171b8f42038"
      unitRef="usd">0</base:OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82MS9mcmFnOjI3MWVjM2Y4NmRkZDQyMWFiZGY1MGE3NDgyMjI5Nzg1L3RhYmxlOmMwNmE1MThlMDY4NjQ2MGM5M2FhOWFkYmVhNGU1ZDIyL3RhYmxlcmFuZ2U6YzA2YTUxOGUwNjg2NDYwYzkzYWE5YWRiZWE0ZTVkMjJfNi0xLTEtMS01OTU0NQ_42b2843a-2b8a-4136-96bf-31730073939e"
      unitRef="usd">8023000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivable>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV82NC9mcmFnOmY4ZDI2NzFjMDIwZTRhNWI5ZjYxOWVhODJkYWMwOGJjL3RleHRyZWdpb246ZjhkMjY3MWMwMjBlNGE1YjlmNjE5ZWE4MmRhYzA4YmNfMTgwNw_fdf0cc86-d4a9-496f-98de-a872ba1b167c">Commitments and Contingencies&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Contractual Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other contractual commitments relate to third-party cloud infrastructure agreements and subscription arrangements.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, there w&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ere no material changes to the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s contractual commitments since January&#160;31, 2022.&lt;/span&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-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which the Company agrees to indemnify customers, vendors, lessors and other business partners with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. Additionally, the Company entered into indemnification agreements with the Company&#x2019;s directors and officers that require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification agreements nor are we aware of any such claims that could reasonably be expected to incur material costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDM_55c52d33-bf71-4d20-a9d0-dd5df068d76b">Stockholders&#x2019; Equity (Deficit) and Employee Incentive Plans&lt;div style="margin-top:6pt;text-indent:36pt"&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;Redeemable Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the closing of the Company&#x2019;s IPO, all 26,710,600 shares of redeemable convertible preferred stock were automatically converted into shares of common stock, which includes an additional 640,387 shares of redeemable convertible preferred stock. The additional shares of redeemable convertible preferred stock consisted of 162,032 shares for the Series E conversion feature and 478,355 shares for the Series G dividends. The carrying value of $259.8 million was reclassified into common stock and additional paid-in-capital. As of July&#160;31, 2022, there were no shares of redeemable convertible preferred stock issued and outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the IPO, the Company&#x2019;s amended and restated certificate of incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.00001 per share with rights and preferences, including voting rights, designated from time to time by the board of directors.&lt;/span&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-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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000,000,000 shares of common stock at a par value of $0.00001 as of July&#160;31, 2022 and January&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of July&#160;31, 2022 and January&#160;31, 2022, no dividends had been declared.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, the Company has reserved common stock for future issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&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;Stock options outstanding&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;8,297,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units issued and outstanding&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,494,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares available for issuance under the 2021 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,177,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:10pt;font-weight:400;line-height:100%"&gt;1,030,975&#160;&lt;/span&gt;&lt;/td&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;Common stock warrants&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;105,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,105,999&#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-indent:36pt"&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 Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has three equity incentive plans: the 2008 Equity Incentive Plan (the &#x201c;2008 Plan&#x201d;), 2018 Equity Incentive Plan (the &#x201c;2018 Plan&#x201d;) and 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;), collectively (the &#x201c;Stock Plans&#x201d;). In connection with the Company&#x2019;s IPO in July 2021, the 2008 Plan and the 2018 Plan were terminated and replaced by the 2021 Plan and all shares that remained available for issuance under the 2018 Plan at that time were reserved for issuance under the 2021 Plan. The number of shares of common stock available for issuance under the 2021 Plan will be increased by any shares of common stock subject to awards outstanding under the 2008 Plan and the 2018 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations or are forfeited to or repurchased by the Company due to failure to vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued stock options to employees, directors, consultants and advisors pursuant to the 2018 Plan and restricted stock units (&#x201c;RSUs&#x201d;) under the 2021 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity awards permitted under the 2021 Plan may be stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares. Stock option grants may be either Incentive Stock Options (&#x201c;ISO&#x201d;) or Non-Qualified Stock Options (&#x201c;NSO&#x201d;). ISO may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees, consultants, and nonemployee directors. Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date. Options granted under the 2021 Plan expire ten years from the date of grant and generally vest over four years at a rate of 25% upon the first anniversary of the issuance date and 1/48 per month thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, there were 2.2 million shares available for grant under the 2021 Plan. The 2021 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2022, by an amount equal to the least of (i)&#160;4,120,000&#160;shares, (ii) five-percent (5%) of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the administrator of the 2021 Plan no later than the last day of the immediately preceding Fiscal Year.&lt;/span&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-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company established an Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) in which eligible employees may contribute up to 15% of their base compensation to purchase shares of common stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company&#x2019;s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company&#x2019;s common stock on the purchase date. A participant will be permitted to purchase a maximum of shares during each offering period and no participant may purchase more than 1,000 shares during any offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except for the initial offering period, the ESPP provides for 24-month offering periods beginning March 21 and September 21 of each year, and each offering period will consist of four six-month purchase periods. The initial offering period began on July 22, 2021 and will end on September&#160;20, 2023. The initial offering period consists of four purchase periods with the first purchase date on March 21, 2022, and the final purchase period ending on September&#160;20, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense related to the ESPP of $0.5 million and $1.3 million during the three and six months ended July&#160;31, 2022, respectively. As of July&#160;31, 2022, accrued ESPP employee payroll contributions of $1.3 million are included within accrued compensation and benefits in the consolidated balance sheet. ESPP payroll contributions used to purchase shares are reclassified to stockholders&#x2019; equity on the purchase date. As of July&#160;31, 2022, $1.3 million of unrecognized stock-based compensation expense related to the ESPP is expected to be recognized over a weighted-average vesting period of 0.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended July&#160;31, 2022, 237,499 shares of common stock were issued under the ESPP.&lt;/span&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-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:36pt"&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 stock option activity under the Stock Plans for the six months ended July&#160;31, 2022 (aggregate intrinsic value in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:36pt"&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;Number of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of January&#160;31, 2022&lt;/span&gt;&lt;/div&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;9,150,821&#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;9.76&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;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.53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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;126,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Options exercised&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;(544,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options cancelled&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;(309,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;13.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of July&#160;31, 2022&lt;/span&gt;&lt;/div&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;8,297,260&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5.95&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;57,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest as of July&#160;31, 2022&lt;/span&gt;&lt;/div&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:10pt;font-weight:400;line-height:100%"&gt;8,297,260&#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 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;9.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;5.95&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;57,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable as of July&#160;31, 2022&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;6,290,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5.22&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;50,815&#160;&lt;/span&gt;&lt;/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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No stock options were granted during the three and six months ended July&#160;31, 2022. Stock options granted during the three months ended July&#160;31, 2021 had a weighted-average grant-date fair value of $11.31 per share. Stock options granted during the six months ended July&#160;31, 2021 had a weighted-average grant-date fair value of $9.30 per share. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value of options exercised during the three months ended July&#160;31, 2022 and 2021 was $1.0 million and $10.6 million, respectively. The aggregate intrinsic value of options exercised during the six months ended July&#160;31, 2022 and 2021 was $7.7&#160;million and $14.4&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aggregate intrinsic value represents the difference between the exercise price of the options and the estimated fair value of the Company&#x2019;s common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognized stock-based compensation expense related to stock options of $1.7 million and $3.4&#160;million during the three and six months ended July&#160;31, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022 and January&#160;31, 2022, there was $12.9 million and $17.7 million, respectively, of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years and 2.5 years, for each period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended January&#160;31, 2018, in connection with services provided for recruitment, the Company granted 40,646 stock options outside of the Stock Plans to a third party. During the six months ended July&#160;31, 2022, the recipient exercised 16,674 stock options and as of July&#160;31, 2022, the recipient had exercised all 40,646 stock options. &lt;/span&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-style:italic;font-weight:700;line-height:120%"&gt;Service-Based RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended January&#160;31, 2022, the Company began granting RSUs to its employees. RSUs granted had service-based vesting conditions. The service-based vesting condition for these awards is generally satisfied by rendering continuous service for four years, during which time the grants will vest quarterly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of service-based RSU activity for the six months ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&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;Number of RSUs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of January&#160;31, 2022&lt;/span&gt;&lt;/div&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;283,558&#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;43.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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;3,451,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;RSUs 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;(125,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;19.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs 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;(271,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,336,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate fair value of the RSU awards granted was $14.6 million and $64.3&#160;million during the three and six months ended July&#160;31, 2022, which represents the fair value of the common stock on the date the service-based vesting awards were granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $4.0 million and $6.4 million in stock-based compensation expense related to service vesting-based RSUs during the three and six months ended July&#160;31, 2022. As of July&#160;31, 2022, there was $62.9 million of unrecognized compensation expense related to service-based RSUs expected to be recognized over a weighted-average vesting period of 3.6 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Market-Based RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of market-based RSU activity for the six months ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" rowspan="2" 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 Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&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;Number of RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average 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:700;line-height:100%"&gt;Balances as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214,000&#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;6.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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;14,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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.30&#160;&lt;/span&gt;&lt;/td&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;RSUs 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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;(70,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:700;line-height:100%"&gt;Balances as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.47&#160;&lt;/span&gt;&lt;/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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended January 31, 2022, the Board of Directors granted 1,214,000 restricted stock unit awards with market-based vesting conditions (&#x201c;market-based RSUs&#x201d;) to certain executive officers and members of senior &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;management pursuant to the 2021 Plan. The market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company&#x2019;s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&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;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The fair value of the market-based RSUs was estimated at $7.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="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:115%"&gt;During the quarter ended July&#160;31, 2022, the Board of Directors granted 14,000 market-based RSUs to a member of senior management pursuant to the 2021 Plan. The market-based RSUs are comprised of four tranches that vest depending on a consecutive 60-trading day stock price target of the Company&#x2019;s common stock. The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three and Six Months Ended July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&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;63.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The fair value of the market-based RSUs was estimated at $0.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense related to market-based RSUs was $0.5&#160;million and $1.1 million during the during the three and six months ended July&#160;31, 2022. As of July&#160;31, 2022, there was $6.8&#160;million of unrecognized compensation expense related to market-based RSUs expected to be recognized over an average vesting period of 3.1 years.&lt;/span&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-style:italic;font-weight:700;line-height:120%"&gt;Determination of Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of stock options and purchase rights issued to employees under the ESPP using the Black-Scholes option-pricing model, which is dependent upon several variables, such as the fair value of the Company&#x2019;s common stock, the expected option term, expected volatility of the Company&#x2019;s stock price over the expected term, expected risk-free interest rate over the expected option term, and expected dividend yield.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The expected term represents the weighted-average period the stock options are expected to remain outstanding and is calculated using the simplified method, as the Company did not have sufficient historical information to develop reasonable expectations about future exercise patterns and post-vesting employment termination behavior. The simplified method calculates the expected term as the midpoint between the vesting date and the contractual expiration date of the option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Expected volatility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The expected stock price volatility assumption was determined by examining the historical volatilities for industry peers, as the Company does not have sufficient trading history for the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Risk-free interest rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The risk-free rate assumption is based on the U.S. Treasury instruments whose term was consistent with the expected term of the Company&#x2019;s awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend yield&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The expected dividend assumption is based on the Company&#x2019;s history and expectation of dividend payouts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair value of underlying common stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Prior to the Company&#x2019;s IPO, the fair value was determined by the Board of Directors with input from management and contemporaneous independent third-party valuations. Subsequent to the IPO, the fair value of the Company&#x2019;s common stock is based on the daily average selling price on the Nasdaq Global Select Market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of employee stock options was estimated using the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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 style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Stock Option Plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;42.4&#160;&lt;/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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;42.0&#160;&lt;/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;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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt"&gt;No&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; stock options were granted during the three and six months ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of employee stock purchase rights for the offering period under the 2021 ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Employee Stock Purchase Plan:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 - 2.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.7% - 52.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 0.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&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-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;Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&#x2014;subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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;30&#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;263&#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;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;text-align:left;vertical-align: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&#x2014;services&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 marketing&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,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align: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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,981&#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;12,177&#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,810&#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;</base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock>
    <base:SaleOfStockSharesConversionOfConvertibleSecurities
      contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTUx_06f72b6f-190d-41ee-89c2-b44d77fffc3b"
      unitRef="shares">26710600</base:SaleOfStockSharesConversionOfConvertibleSecurities>
    <base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares
      contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMjkw_ea0d9b9f-5cf6-4bd5-9fdb-9da76e3773b5"
      unitRef="shares">640387</base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares>
    <base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares
      contextRef="i55a1b948ae41437799af83533dbf2232_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDIw_a5111ae9-6366-4e04-a402-e35d0d3270c9"
      unitRef="shares">162032</base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares>
    <base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares
      contextRef="iee2c76d748cf49a3a66057bb4d41fae8_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDcw_1044042b-40d9-4fb2-8274-46ebdd7133b4"
      unitRef="shares">478355</base:SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares>
    <base:SaleOfStockCarryingAmountAttributableToParent
      contextRef="i0cdf23aa76414139a87268500c70f775_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTMw_dceca8a1-a2c6-4d09-aa80-51a1ff5083c8"
      unitRef="usd">259800000</base:SaleOfStockCarryingAmountAttributableToParent>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjIx_5396984e-eb1f-471f-b4f4-f8ccbceaf668"
      unitRef="shares">0</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <base:SaleOfStockNumberOfSharesOutstandingInTransaction
      contextRef="i7406e078f7544dfebf77fbd392e566a5_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjIx_76584c36-d2a9-4a08-b55a-7d47d532d584"
      unitRef="shares">0</base:SaleOfStockNumberOfSharesOutstandingInTransaction>
    <base:SaleOfStockSharesAuthorized
      contextRef="i64e41b51124d47b899f139b03a6493dd_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODQx_ce5aea6a-2723-4c9f-a725-bf1b3a709231"
      unitRef="shares">200000000</base:SaleOfStockSharesAuthorized>
    <base:SaleOfStockParOrStatedValuePerShare
      contextRef="i64e41b51124d47b899f139b03a6493dd_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTAz_f770675a-de39-4033-bacc-fa4cd63c0c79"
      unitRef="usdPerShare">0.00001</base:SaleOfStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTEzNQ_18e6749a-4454-45eb-9dc8-a006038ec62e"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTEzNQ_627e19bd-a4be-4b4c-bb57-4f5836d49365"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE3OQ_03d43e6a-8e29-43fa-8a64-93d4efab89a6"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib46a67e43ba449018f1901724fabd751_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE3OQ_58ea7472-62ac-4885-bc4e-c697c2166190"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <base:CommonStockNumberOfVote
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTM0OA_970e4f22-8f3a-44b5-b441-22fbed0357b0"
      unitRef="vote">1</base:CommonStockNumberOfVote>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTYwNg_1eaae672-f2cf-4f68-8b98-d2eeb9037fc9"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i52e07acb9bc24fae945c8f0183da838f_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTYwNg_ef145768-0a7d-435b-97a7-94eb68619fde"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDg_568d99e2-4a9c-4140-8482-62cf97cc51db">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, the Company has reserved common stock for future issuance as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&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;Stock options outstanding&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;8,297,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units issued and outstanding&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,494,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining shares available for issuance under the 2021 Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,177,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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:10pt;font-weight:400;line-height:100%"&gt;1,030,975&#160;&lt;/span&gt;&lt;/td&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;Common stock warrants&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;105,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,105,999&#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;</base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfMS0xLTEtMS01OTU0NQ_b85369b7-162e-46c3-8a9b-d028062f9b2b"
      unitRef="shares">8297260</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i4bfe9fe5dde0462680f99a943b5a25c7_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfMi0xLTEtMS01OTU0NQ_3255f2fb-e1c6-4f59-a591-1e1ca5fd23a6"
      unitRef="shares">4494972</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i5dc3b7ac9ef14837a5832cc0f9deae46_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfMy0xLTEtMS01OTU0NQ_8774955c-527f-4103-8479-b7c3fa463e11"
      unitRef="shares">2177442</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i04b73b0fb39248578f2775436f528b05_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfNC0xLTEtMS01OTU0NQ_e02eb51c-d121-4004-9010-fb9e70f72f5b"
      unitRef="shares">1030975</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i35e1cde9a6d44595bb2357cd888ff0e9_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfNS0xLTEtMS01OTU0NQ_544be21d-acae-41cb-afc6-f9f5f6969479"
      unitRef="shares">105350</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjk3NTk3YjUxMWEyMDQwODg5YzNlYmU0M2QzN2FmYzM1L3RhYmxlcmFuZ2U6OTc1OTdiNTExYTIwNDA4ODljM2ViZTQzZDM3YWZjMzVfNi0xLTEtMS01OTU0NQ_bb97c239-7707-497c-a5a0-8a76ec67f12b"
      unitRef="shares">16105999</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzUxMw_f5d198cd-13ae-41b5-91e9-ebe31d199454">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzU2Mw_9f6ba7a9-1ba3-4ba8-9983-bd7812c29886">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i917ff3a66e66470a9a6688d482b49d3d_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzU3OQ_b4f8b19d-1b43-499c-a60d-26abd7ee492a"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iafa3131bf23e468caaf0d76f98df7991_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzY4Mw_d4a22fe2-dc23-413c-8ecb-72b3ad6b4d2f"
      unitRef="shares">2200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iafa3131bf23e468caaf0d76f98df7991_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzkyOA_ead283ea-c525-4d5d-9f13-cebb9007489b"
      unitRef="shares">4120000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="ie38316b58f1e4a09a09e0651c2d6eeb3_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMzk1OA_a15110b2-2421-47af-bf7b-40b9cf56dc2f"
      unitRef="number">0.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i04da19c2ca2a4fcd960f0f712304d7c3_D20210701-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDM2NQ_3a8598ac-0c0d-4964-8c52-91d9dd6a4c06"
      unitRef="number">0.15</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <base:DefinedContributionPlanDiscountRateOnPriceOfShares
      contextRef="i1ad963bb1a344190916374b2e3e7c3c4_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDQ1MA_faceb861-6785-4cc9-af8a-efd97906ad4f"
      unitRef="number">0.85</base:DefinedContributionPlanDiscountRateOnPriceOfShares>
    <base:NumberOfParticipantMayPurchaseMoreThan1000Shares
      contextRef="i1ad963bb1a344190916374b2e3e7c3c4_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNDc2NQ_5c047951-d0fe-4448-9ddf-35e48f3f53a2"
      unitRef="participant">0</base:NumberOfParticipantMayPurchaseMoreThan1000Shares>
    <base:InitialOfferingPeriodDuration
      contextRef="ic033dcde17e148c78a6d85e22dc409e8_D20210321-20210921"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDY_8256fb77-6927-4ae6-8161-aeffc62455ce">P24M</base:InitialOfferingPeriodDuration>
    <base:EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods
      contextRef="if55629ba06914d97bd9f6107624f086c_D20220320-20220320"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTE2Nw_3cb8b57c-da4d-431b-85e4-c17b2ad6ca20"
      unitRef="purchaseperiod">4</base:EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i37c88de7ddca4b08a7466fc7d58979e0_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTM2Nw_3c4ca64e-5f05-41fa-97fc-2d999c500aaf"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI5Njc0_959f3792-30db-4c7c-860f-1073890e93bc"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i5070677772f746a383e3652e28952825_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ1OA_61dfc06f-365c-485f-a7e0-95c987e092f3"
      unitRef="usd">1300000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i5070677772f746a383e3652e28952825_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTY3NA_4e552e3a-988d-4012-92c9-543932353515"
      unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTgxNw_e647996b-1209-4179-8537-71fd6f0ccf13">P0Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ib114590dc7c34833a66bd2392916c94a_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTg1Mg_d949a5a0-2858-4934-9f59-6c9f659dbb66"
      unitRef="shares">237499</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NTY_78ad13b1-086d-42d1-80f8-a06800719a32">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity under the Stock Plans for the six months ended July&#160;31, 2022 (aggregate intrinsic value in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:36pt"&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;Number of&lt;br/&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of January&#160;31, 2022&lt;/span&gt;&lt;/div&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;9,150,821&#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;9.76&#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="3" style="background-color:#cceeff;border-top:1pt solid #000;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.53&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top: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;126,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Options exercised&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;(544,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;Options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options cancelled&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;(309,304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;13.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of July&#160;31, 2022&lt;/span&gt;&lt;/div&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;8,297,260&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5.95&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;57,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest as of July&#160;31, 2022&lt;/span&gt;&lt;/div&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:10pt;font-weight:400;line-height:100%"&gt;8,297,260&#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 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;9.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;5.95&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;57,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and exercisable as of July&#160;31, 2022&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;6,290,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5.22&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;50,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi0xLTEtMS01OTU0NQ_bf9950fd-b9bf-4679-807d-e861b972bf40"
      unitRef="shares">9150821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi0zLTEtMS01OTU0NQ_4275ba4f-3077-40a7-9d2d-b57c3d4aba58"
      unitRef="usdPerShare">9.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9e649d1d81174627a945256f9ffa9bdc_D20220201-20220430"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi01LTEtMS01OTU0NQ_64633e57-65d6-467f-9d3b-a0327c5ec024">P6Y6M10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMi03LTEtMS01OTU0NQ_393276e6-091a-43c7-a3e6-b0b60a10907d"
      unitRef="usd">126368000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMy0xLTEtMS01OTU0NQ_629a453c-ff1a-461f-8736-d7e0b923a438"
      unitRef="shares">544257</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfMy0zLTEtMS01OTU0NQ_96832065-c6eb-4fd8-b40a-b71865164254"
      unitRef="usdPerShare">6.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNC0xLTEtMS01OTU0NQ_ed7542e5-13dd-42b1-8845-68c799412bed"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNC0zLTEtMS01OTU0NQ_729f1a06-bcfd-4a91-9380-877681fd40b6"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNS0xLTEtMS01OTU0NQ_c6ddf651-6359-4635-bc09-d2211776548f"
      unitRef="shares">309304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNS0zLTEtMS01OTU0NQ_f58df48a-c4b2-42ec-b66f-f12719362833"
      unitRef="usdPerShare">13.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi0xLTEtMS01OTU0NQ_f73889c4-182d-4f5b-bd3b-a49e2367f69e"
      unitRef="shares">8297260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi0zLTEtMS01OTU0NQ_1b2f67c6-8297-4e59-af9b-6c43584bf3ae"
      unitRef="usdPerShare">9.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi01LTEtMS01OTU0NQ_9868a0e3-5bdd-4534-9dbb-9df4aa5ce2a1">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNi03LTEtMS01OTU0NQ_26b857b7-f17f-40f8-a161-764cefe1832d"
      unitRef="usd">57061000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy0xLTEtMS01OTU0NQ_260a781f-c230-4a81-a00a-50f060c76c24"
      unitRef="shares">8297260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy0zLTEtMS01OTU0NQ_594b93bf-52c1-402f-97f1-9337fd86225c"
      unitRef="usdPerShare">9.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy01LTEtMS01OTU0NQ_27dc7eb6-6a03-4dab-bc7a-4740bb4e3cb0">P5Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfNy03LTEtMS01OTU0NQ_c1989dda-4b45-45e8-9b3b-e4c4c9ed39eb"
      unitRef="usd">57061000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC0xLTEtMS01OTU0NQ_9c4b2b96-4f13-4b08-b367-006a3d4d8488"
      unitRef="shares">6290244</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC0zLTEtMS01OTU0NQ_df9b3be6-c8b8-41cd-aaa2-c6e7dfd091f6"
      unitRef="usdPerShare">7.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC01LTEtMS01OTU0NQ_a97ebe16-1921-4fec-8545-9a8f4ef0eb0b">P5Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyYjBhNDRkNmQ5ZTQ4MWViOTZjY2JlMWQzMGM5MDk1L3RhYmxlcmFuZ2U6YjJiMGE0NGQ2ZDllNDgxZWI5NmNjYmUxZDMwYzkwOTVfOC03LTEtMS01OTU0NQ_2eab61c6-d933-4346-8a41-580f4c7afb7e"
      unitRef="usd">50815000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjA2Ng_9d031720-c05f-49c1-8ee4-b8fd8ab4cd0b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjA2Ng_d4d44122-a1d3-44ad-9647-a75adf9f6d31"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjIzMA_9f5f6411-88fb-454c-bc72-113d7c21e7d3"
      unitRef="usdPerShare">11.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1ODEz_ef25b512-7d4a-441f-88a2-6347ef4b76ad"
      unitRef="usdPerShare">9.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NTU5_a02ffcd4-c795-4857-a006-44e11bd135f0"
      unitRef="usd">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NTY3_2549837f-f13b-452f-b7e4-8f1b9156cb67"
      unitRef="usd">10600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NTk2_2b9ca93d-c829-489e-99de-a918455127de"
      unitRef="usd">7700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic74f0a70ec7849ed9be465e098e6d0fc_D20210201-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NjAw_abf55035-3414-41dd-a8fb-91c52c15c634"
      unitRef="usd">14400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjYwMw_b56c90b7-5b13-4a7b-b71f-0d0105607229"
      unitRef="usd">1700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NjUz_d2a15e47-e053-41b9-b125-3780693e2669"
      unitRef="usd">3400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i50652a7924174134bb7981caf232d3cd_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjY5Mw_a9c05752-49af-41c4-a01d-3ad763c4ca5b"
      unitRef="usd">12900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i92d1c976e88e48869188acb1bc6d3b7d_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjcwMA_4fa0e87a-c03d-4ef6-9e58-c9cae109c779"
      unitRef="usd">17700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjg3MQ_69056383-20c3-4967-a885-a08ddf64a2d5">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib4122ff7e19a42d8bbabb15d22d92633_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjg3OA_27d5b11f-a683-4081-b074-dd3accda574c">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i4421a55d8bb04159bac9272cb6368710_D20170201-20180131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNjk5OQ_cdca4634-ad24-4168-a389-8a696e8e923a"
      unitRef="shares">40646</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ida86d717e39f40eb98beb5c218c68e02_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzExOQ_1571b729-3e89-4eae-8039-baecaf293ceb"
      unitRef="shares">16674</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6346a40896e14eeb977bc014e2091155_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzE0NjgyNTU5Mjc1MQ_804965e0-b867-443e-81db-7cb1dc2e4017"
      unitRef="shares">40646</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="iec0a6b9b788b45d996807d1283f7dd22_D20220201-20220430"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzU1NQ_80c20d31-168c-49d1-a045-9293f1d667a9">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDk_732a626c-8730-413d-b6d6-1f77901d5375">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of service-based RSU activity for the six months ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&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;Number of RSUs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of January&#160;31, 2022&lt;/span&gt;&lt;/div&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;283,558&#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;43.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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;3,451,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;18.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;RSUs 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;(125,803)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;19.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;RSUs 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;(271,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;23.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balances as of July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,336,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.36&#160;&lt;/span&gt;&lt;/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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of market-based RSU activity for the six months ended July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:17pt"&gt;&lt;td colspan="3" rowspan="2" 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 Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:36pt"&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;Number of RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average 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:700;line-height:100%"&gt;Balances as of January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,214,000&#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;6.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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;14,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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.30&#160;&lt;/span&gt;&lt;/td&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;RSUs 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs 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;(70,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:700;line-height:100%"&gt;Balances as of July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,158,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1f3b91cfba884dfe88180e58958ca651_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMi0xLTEtMS01OTU0NQ_2a56ddad-76d4-45c5-9d27-199350be3888"
      unitRef="shares">283558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1f3b91cfba884dfe88180e58958ca651_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMi0zLTEtMS01OTU0NQ_3ecb9985-e10d-42ad-b427-9e51160c95b6"
      unitRef="usdPerShare">43.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMy0xLTEtMS01OTU0NQ_8ab23634-0f59-4e70-87de-824003bbbcba"
      unitRef="shares">3451192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfMy0zLTEtMS01OTU0NQ_84cac472-afa1-45e3-a046-207960be6a94"
      unitRef="usdPerShare">18.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNC0xLTEtMS01OTU0NQ_b2ff06a0-1104-4b4e-ac43-e811f9a8bafd"
      unitRef="shares">125803</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNC0zLTEtMS01OTU0NQ_08091dfb-102b-4eb8-b834-7faa8d9409d4"
      unitRef="usdPerShare">19.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNS0xLTEtMS01OTU0NQ_b2b7178a-fd72-4e8e-ae19-7df74d99138e"
      unitRef="shares">271975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNS0zLTEtMS01OTU0NQ_d496e188-4304-4d2b-a538-5342bd9a6e65"
      unitRef="usdPerShare">23.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNi0xLTEtMS01OTU0NQ_671c8e09-92cc-4380-bcbf-26b4a2299b87"
      unitRef="shares">3336972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmVkMGViNWJlNTI4ODQwNzhiZGFjYzU1Njc2YzNkMjJkL3RhYmxlcmFuZ2U6ZWQwZWI1YmU1Mjg4NDA3OGJkYWNjNTU2NzZjM2QyMmRfNi0zLTEtMS01OTU0NQ_e3a2b682-c44b-4d97-9893-69502e0e1d89"
      unitRef="usdPerShare">20.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i91bb6eb9de7b4e91919908440ee3cb34_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzgxMA_87047787-1338-49dd-9396-4959ab2f0644"
      unitRef="usd">14600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODI1NjY2_7c485c3b-877b-4743-b6e7-b1d3faf6792b"
      unitRef="usd">64300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i91bb6eb9de7b4e91919908440ee3cb34_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNzk2OQ_f2152f61-8a55-4edf-8956-3033274358d6"
      unitRef="usd">4000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODMwMTk5_117ddeec-8521-46ae-bde5-9b21ad6777f6"
      unitRef="usd">6400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0fa7b65fe6cc47dbb457ba92378bd440_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODA5Nw_7c738071-1133-4a98-9f9a-d08cfd3da4f0"
      unitRef="usd">62900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6c9089f33833466e9d88809911856c58_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODIzNQ_e460b94c-8706-43b8-a1ab-49bedbe3644c">P3Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iaade9be73da5486fa884ca39b824f18f_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMi0xLTEtMS02NTc0Ng_2e287828-9415-46b6-8934-baa7d909bf48"
      unitRef="shares">1214000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iaade9be73da5486fa884ca39b824f18f_I20220131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMi0zLTEtMS02NTc0Ng_4524a046-f14e-45b3-acf7-05e9f7cd9fab"
      unitRef="usdPerShare">6.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMy0xLTEtMS02NTc0Ng_6d8bbbdf-c8ef-4999-9e43-449316d469d8"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfMy0zLTEtMS02NTc0Ng_8acd21da-e3bd-4980-965b-302aa45b0a5f"
      unitRef="usdPerShare">5.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNC0xLTEtMS02NTc0Ng_7d844ac2-6295-47e7-b1fd-23c0218b288e"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNC0zLTEtMS02NTc0Ng_01eec52c-8847-499c-8320-e85f43d465b3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNS0xLTEtMS02NTc0Ng_5186b5e5-ac9b-4329-9b48-8267379f9610"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNS0zLTEtMS02NTc0Ng_d662965c-54af-4672-afec-ea8b433de016"
      unitRef="usdPerShare">6.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic1957dca87464be8867d1b056e30711f_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNi0xLTEtMS02NTc0Ng_fcfe63f2-0620-464d-8707-6d5addab634c"
      unitRef="shares">1158000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic1957dca87464be8867d1b056e30711f_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM2NmFjYTY4NWQ4YzQ0YjdiOWYyZjljMWU5MTRhZTQ1L3RhYmxlcmFuZ2U6MzY2YWNhNjg1ZDhjNDRiN2I5ZjJmOWMxZTkxNGFlNDVfNi0zLTEtMS02NTc0Ng_bc162a88-a3c0-47cf-a6f7-f89f5feab0fb"
      unitRef="usdPerShare">6.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="iaade9be73da5486fa884ca39b824f18f_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfODMzMQ_c6a6e644-6a91-4d5f-8632-5246d694cb48"
      unitRef="shares">1214000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <base:ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDc_b7295759-6dc5-414f-8b7b-187542e4f063">The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended January 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&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;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/table&gt;The grant fair value of each tranche was calculated using a Monte Carlo simulation model with the following assumptions: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three and Six Months Ended July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align: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.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&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;63.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;/table&gt;</base:ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfMS0xLTEtMS01OTU0NQ_e2933908-1576-4978-aba1-9a34eaae9c07">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfMi0xLTEtMS01OTU0NQ_fc3ddd8c-b365-4942-ba2d-c222957efe43"
      unitRef="number">0.500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfMy0xLTEtMS01OTU0NQ_ea421539-07dc-493d-8fea-ff78b2c3ee88"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmIyZjZjMjRkNmNjZTQ3M2NhNjFjMDkzNDVjN2IzMzlhL3RhYmxlcmFuZ2U6YjJmNmMyNGQ2Y2NlNDczY2E2MWMwOTM0NWM3YjMzOWFfNC0xLTEtMS01OTU0NQ_da03db9a-ffff-4daf-bee5-d83a82f5b516"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i400d865c23f642eaa582f31f750e923d_D20210201-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTA5OTUxMTY0NDg5Mw_f8d68491-ab98-4fda-9de2-cb83870f711c"
      unitRef="usd">7900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTA5OTUxMTY0MjE5NQ_6d8bbbdf-c8ef-4999-9e43-449316d469d8"
      unitRef="shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMS0xLTEtMS02NTg2Nw_3477beb5-a5fa-44f6-a36e-2f229ea1e1cc">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMS0xLTEtMS02NTg2Nw_f6f2c01e-208d-4c73-8bdf-694742973bfd">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMi0xLTEtMS02NTg2Nw_6be8779e-ad76-460b-929c-9e01c86ad195"
      unitRef="number">0.630</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMi0xLTEtMS02NTg2Nw_cfd4e7b1-534c-46f7-aa3f-d290bef0044f"
      unitRef="number">0.630</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMy0xLTEtMS02NTg2Nw_2e0ddd83-13b9-401a-87c4-5af4fd3ecc8c"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfMy0xLTEtMS02NTg2Nw_3d62231c-c259-4088-ab93-063631d0a835"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfNC0xLTEtMS02NTg2Nw_15fbc5ec-bba9-4ae3-99f5-4f12356f3052"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmU3MzUyNTc3Zjg0NDQzNjc5ODcxZGFjOTI4NGQ5YTAyL3RhYmxlcmFuZ2U6ZTczNTI1NzdmODQ0NDM2Nzk4NzFkYWM5Mjg0ZDlhMDJfNC0xLTEtMS02NTg2Nw_6bcf6c3f-d50a-47ed-98e8-225d19eb71b4"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTA5OTUxMTY0NDkwOQ_ab431e36-bcee-426e-aa93-43c620eaa2ff"
      unitRef="usd">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="iaacddcc928c04e6d877ace739369cfe6_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTAxMw_600c2bbc-bf07-41bd-91b4-ae9bd8cd49fa"
      unitRef="usd">500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfNTQ5NzU1ODMwMjE4_d21a9cda-2e05-46fd-8655-162bf8b5b0cd"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ic1957dca87464be8867d1b056e30711f_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTA3OA_9dc1b6c8-32ee-4adc-85b7-c2c35253f215"
      unitRef="usd">6800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9b2ec08e39af433ba3510c2001272499_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfOTIwNw_cda3c6e2-f54c-479a-95b8-0c6892ad1b7e">P3Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NTA_a0c7b8ea-dba5-4aba-a9e2-fdcdf54ee86d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of employee stock options was estimated using the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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 style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:700;line-height:100%"&gt;Stock Option Plans:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align: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.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;42.4&#160;&lt;/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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;42.0&#160;&lt;/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;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;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;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;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:31pt"&gt;No&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; stock options were granted during the three and six months ended July&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfMy0zLTEtMS02NzE0MQ_cd7cea8f-2fdc-4004-b736-8ab8cf3326de">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfMy0zLTEtMS01OTU0NQ_a5fc8d87-0bd0-405e-a1d2-3aaa6dafff2f">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNC0zLTEtMS02NzE0MQ_627d45e6-d9af-4bd5-9cc7-5e7a940c4c8d"
      unitRef="number">0.424</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNC0zLTEtMS01OTU0NQ_59629bbb-1c77-46df-b5b7-13825d9f0cda"
      unitRef="number">0.420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNS0zLTEtMS02NzE0MQ_3619c135-7899-4f06-b28b-7a19b3deb49b"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNS0zLTEtMS01OTU0NQ_141c3b4d-b28c-4223-a6ee-663afce2905d"
      unitRef="number">0.010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="idaa5775238414ec9b19e06c0e8b594f0_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNi0zLTEtMS02NzE0MQ_015911c0-ca35-411a-88e6-5d9c105dbbc3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOmZjYzUzYzNiYWM1NTRkZTI5MjkxNzZjYTQwMzhiZmRmL3RhYmxlcmFuZ2U6ZmNjNTNjM2JhYzU1NGRlMjkyOTE3NmNhNDAzOGJmZGZfNi0zLTEtMS01OTU0NQ_ad7ba43e-b0d1-4f24-b404-9d523ccfcc13"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i866f57185af44e7baf305fea6d895edc_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTExNTY_9d031720-c05f-49c1-8ee4-b8fd8ab4cd0b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTExNTY_d4d44122-a1d3-44ad-9647-a75adf9f6d31"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NDI_c907a5ef-18de-41db-bb5e-a9344151be65">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of employee stock purchase rights for the offering period under the 2021 ESPP was determined on the date of grant using the Black-Scholes option-pricing model with the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Employee Stock Purchase Plan:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 - 2.1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.7% - 52.1%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1% - 0.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i328e6098f9ce4756ad64d7576a3470f2_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMi0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmExMWFlYjE1MzkzYTQ3YzU5NmE2Zjc1MDA5YmQzMTk0XzQ_4af36043-f23f-489b-803d-45a1a20116b5">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i95dd8b6538824dd9ab46f2fe85ddad10_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMi0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmExMWFlYjE1MzkzYTQ3YzU5NmE2Zjc1MDA5YmQzMTk0Xzk_e943d6e8-474d-4a9b-bfd8-a966030a1076">P2Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMy0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOjNkOTg5NDA4OTIyODRlNjg5YjRkOTMwMWZjMWExNTU4XzQ_5f2e0482-8d39-4394-8bfd-2dcc3bfc4c1d"
      unitRef="number">0.467</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfMy0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOjNkOTg5NDA4OTIyODRlNjg5YjRkOTMwMWZjMWExNTU4Xzk_97a80f1a-42f0-4850-b50b-4390688abd98"
      unitRef="number">0.521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfNC0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmYxZTIzMjhkZDU4ZTRjOTE4MDMzOWZjOTI3OTgyZjk1XzQ_b9548e8a-7e67-45c5-aafe-3691f8bfa12a"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfNC0xLTEtMS01OTU0NS90ZXh0cmVnaW9uOmYxZTIzMjhkZDU4ZTRjOTE4MDMzOWZjOTI3OTgyZjk1Xzk_7ed7c161-f61b-4659-a2cf-3ae173f0c424"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjY2NmEzMzFjNDc1OTQ4M2ZiNTUxM2JkYzQwOGVhZDU3L3RhYmxlcmFuZ2U6NjY2YTMzMWM0NzU5NDgzZmI1NTEzYmRjNDA4ZWFkNTdfNS0xLTEtMS01OTU0NQ_31faf71e-74ab-4851-a689-5b8de6ad036f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RleHRyZWdpb246NWYwMmJjYzI5YWEyNDRmNjlkOTEwMDFlZTk2ZDA4MGNfMTE1NTE_703ded00-2ab9-48b8-b362-7df9e8a8340c">&lt;div style="margin-top:12pt;text-indent:36pt"&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-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;Stock-based compensation expense, net of amounts capitalized was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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&#x2014;subscription&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141&#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;30&#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;263&#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;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;text-align:left;vertical-align: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&#x2014;services&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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 marketing&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,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 14.5pt;text-align:left;vertical-align: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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,981&#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;12,177&#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,810&#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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5d116919daf34febbf8d4799161fac71_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi0xLTEtMS01OTU0NQ_b12c12b4-ae08-46bc-b20e-f89c54613546"
      unitRef="usd">141000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1ef69077a51c4655a338702ac0270229_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi0zLTEtMS01OTU0NQ_7d92a5bb-52a9-4de1-8e13-8a217faf2872"
      unitRef="usd">30000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0a91d8f74c6e435793367660ad7a2b15_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi01LTEtMS01OTU0NQ_4c3d4c3f-585e-4194-9920-8cce6cadbe9f"
      unitRef="usd">263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e0ab957901c4d2c942c56ae171b7bc1_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMi03LTEtMS01OTU0NQ_1113b0ff-6482-400f-a2d8-77fc5de11530"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifd8bb55a83fe4b6993e29d250e4a97ab_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy0xLTEtMS01OTU0NQ_5a6a972c-a062-4d56-92ff-10e1b79cbe3f"
      unitRef="usd">117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if83c811adbdc457ab65a5889e4fd85ee_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy0zLTEtMS01OTU0NQ_84b38f37-10d0-4ada-9065-75504575ffcd"
      unitRef="usd">24000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4c7b5c7076844fa7bfc4aff251fd6650_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy01LTEtMS01OTU0NQ_774db705-bd01-480e-95c6-8210a76c12c9"
      unitRef="usd">211000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i570667f57c8444e4976d02e3bd40e122_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfMy03LTEtMS01OTU0NQ_5d9ed8ea-9386-4666-8041-af7cba2e1910"
      unitRef="usd">46000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i785664f48b6a41d5bc19cd5e13708001_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC0xLTEtMS01OTU0NQ_2aa7808a-5237-4509-8090-d20569b1653c"
      unitRef="usd">2087000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i28086ba3687b43618487fca67fe342b1_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC0zLTEtMS01OTU0NQ_a12db3f8-0d33-457d-b62b-c2f21cdbf102"
      unitRef="usd">569000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i14190ee767b64d87bb179885df36158e_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC01LTEtMS01OTU0NQ_ca2c89a9-08d6-4dd0-8200-aed7a00b2575"
      unitRef="usd">3986000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i91544a6714bf4b60ab08e41577fa0de9_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNC03LTEtMS01OTU0NQ_4e91430b-4c43-4ff8-b2f8-2d4aae75e743"
      unitRef="usd">1139000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc43d566dae545c4839bb2ef32fb1c9a_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS0xLTEtMS01OTU0NQ_cb07f940-66ed-427f-a579-360adbafccc5"
      unitRef="usd">2463000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic3ea514e62ba48abaadb3e22e6041dc7_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS0zLTEtMS01OTU0NQ_d353447b-1685-4798-9dc3-8020d3e7d713"
      unitRef="usd">688000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0489f1a3d5ca4f198dc1b5770c857d04_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS01LTEtMS01OTU0NQ_b0bfba77-b2d9-4c60-815a-be1efd628dbb"
      unitRef="usd">4450000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7689e387effa415ab73c47bb18e23f1c_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNS03LTEtMS01OTU0NQ_ca725304-07cb-452b-829e-0cfd8d6811e4"
      unitRef="usd">1229000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6de7d2d1b75441f4b9bf2f79e24dd468_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi0xLTEtMS01OTU0NQ_fbaf2cb2-653d-47f0-8f70-659736e27789"
      unitRef="usd">1919000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id83ae2e57090496aa35c2caeb4114e8e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi0zLTEtMS01OTU0NQ_3d8eeabe-b148-40e3-a955-a96b034146c6"
      unitRef="usd">670000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43493f3df286448da4fe9285378182d3_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi01LTEtMS01OTU0NQ_63e010d9-9bb3-401a-8348-73361b3345b5"
      unitRef="usd">3267000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i41dc21d263ac47658da693294c75cfee_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNi03LTEtMS01OTU0NQ_0e4ff776-fa4a-4fb4-9202-2bdd50228952"
      unitRef="usd">1339000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy0xLTEtMS01OTU0NQ_39d18e85-7f11-43b4-aa80-47a469713da2"
      unitRef="usd">6727000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy0zLTEtMS01OTU0NQ_57cbefd7-dde7-4e3a-84b2-dff0fb13bc2a"
      unitRef="usd">1981000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy01LTEtMS01OTU0NQ_aef20bfa-2141-4af6-a4e6-7a8571d842db"
      unitRef="usd">12177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83MC9mcmFnOjVmMDJiY2MyOWFhMjQ0ZjY5ZDkxMDAxZWU5NmQwODBjL3RhYmxlOjM3YjAwZDNlMmE4MjRkN2U5YmM5NDE5ZmQzM2RkODY5L3RhYmxlcmFuZ2U6MzdiMDBkM2UyYTgyNGQ3ZTliYzk0MTlmZDMzZGQ4NjlfNy03LTEtMS01OTU0NQ_7f472198-751f-42ab-8ca7-948dacec5f5f"
      unitRef="usd">3810000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfOTc5_75786f25-3843-4b70-ae34-b0904b153ad7">Income Taxes&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting for income taxes for interim periods generally requires the provision for income taxes to be determined by applying an estimate of the annual effective tax rate for the full fiscal year to income or loss before income taxes, adjusted for discrete items, if any, for the reporting period. The Company updates its estimate of the annual effective tax rate each quarter and records a cumulative adjustment in such period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded income tax expense of $0.4 million and $0.2 million for the three months ended July&#160;31, 2022 and 2021, respectively, and $0.6 million and $0.5 million for the six months ended July&#160;31, 2022 and 2021. Income tax expense consists primarily of income taxes in foreign jurisdictions in which the Company conducts business. Due to the Company&#x2019;s history of losses in the United States, a full valuation allowance on substantially all of the Company&#x2019;s deferred tax assets, including net operating loss carryforwards, research and development tax credits, capitalized research and development, and other book versus tax differences was maintained.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNDk1_89b71ac7-ad08-4840-b39d-7a84b539503f"
      unitRef="usd">400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNTQ5NzU1ODE0OTQw_1d4bc3a0-d759-4ff5-8792-09af3c0430de"
      unitRef="usd">200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNTQ5NzU1ODE0OTg1_83e89d32-5e06-4ee0-8d54-f0ffa8bdc8a0"
      unitRef="usd">600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83Ni9mcmFnOmZmZTAzYTU1ZGYyMzQ5YjY5OWQ2MDM1YTY2YjhhMjBkL3RleHRyZWdpb246ZmZlMDNhNTVkZjIzNDliNjk5ZDYwMzVhNjZiOGEyMGRfNTQ5NzU1ODE0OTk0_fb8b463b-6bd1-4ba7-aafd-26a533ee31bb"
      unitRef="usd">500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RleHRyZWdpb246MThmM2JiYWIwNWZmNGYwYWJiNzJlMjlhMmI3YjZmNWFfNDE5_0177b230-ffee-4f7f-922e-f60402ce2cc9">Geographic Information&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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 style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,806&#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;18,336&#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;45,142&#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;36,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;individual foreign country contributed 10% or more of total revenue for the three and six months ended July&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022 and January&#160;31, 2022, the majority of the Company&#x2019;s long-lived assets, including operating lease ROU assets,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; were located in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; United States.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RleHRyZWdpb246MThmM2JiYWIwNWZmNGYwYWJiNzJlMjlhMmI3YjZmNWFfNDIw_93fadde1-7e17-4cbd-b786-0a8ae2008513">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following table depicts the disaggregation of revenue by geographic area based on the billing address of the customer (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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 style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,806&#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;18,336&#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;45,142&#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;36,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i576265dfbcf448c8b638d2cc77f6f119_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi0xLTEtMS01OTU0NQ_860fb0e6-5e04-4c6f-9b77-c45c12b5aa6e"
      unitRef="usd">23806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3480c5a25374698b6557ad34bf460d1_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi0zLTEtMS01OTU0NQ_595e9a2f-55b8-408e-9634-383ccad461e9"
      unitRef="usd">18336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fd4b3a0fe424bb3afa6299dcef82aa7_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi01LTEtMS02MjA3OA_8e76b48c-ced6-408a-9cae-879db00e5ce9"
      unitRef="usd">45142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5ceb9bdb2a1480ca3ad7dd73ed01ce7_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMi03LTEtMS02MjA3OA_2438f9d7-6ee4-4241-94da-7b7f30558586"
      unitRef="usd">36383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8d8c55c2d0d44aaba1fcf7eab605b631_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy0xLTEtMS01OTU0NQ_a34e5480-6870-492d-aecf-47dbd6c2ce94"
      unitRef="usd">15985000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic022b4bee4104f12861135cd442b7963_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy0zLTEtMS01OTU0NQ_d17ba15c-7b0c-424d-a256-76dab15fb7ce"
      unitRef="usd">11363000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0d050f5d90d47fdafe54c524748c0f9_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy01LTEtMS02MjA3OA_0cdedf06-8177-4af7-849a-35f8a42b08b1"
      unitRef="usd">29502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i544d76290ecd47628d734d66a6bcca44_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfMy03LTEtMS02MjA3OA_c8ce57c4-65fd-46e2-9729-8d7586d06e4a"
      unitRef="usd">21271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC0xLTEtMS01OTU0NQ_8d2f4050-672c-43c8-abde-d6c930efe817"
      unitRef="usd">39791000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC0zLTEtMS01OTU0NQ_3e40dbe1-3110-4e3b-8f60-abcae63dd66b"
      unitRef="usd">29699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC01LTEtMS02MjA3OA_44acc2a2-62f6-4eb8-a1ec-14d60abf5333"
      unitRef="usd">74644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV83OS9mcmFnOjE4ZjNiYmFiMDVmZjRmMGFiYjcyZTI5YTJiN2I2ZjVhL3RhYmxlOjc1YjcxOTkzNzQ1MTRjMmFhNzY3ZmI4ODIzNzc2MWEyL3RhYmxlcmFuZ2U6NzViNzE5OTM3NDUxNGMyYWE3NjdmYjg4MjM3NzYxYTJfNC03LTEtMS02MjA3OA_60bcf51d-52d4-45ee-9e30-4a8ba52f0e91"
      unitRef="usd">57654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RleHRyZWdpb246MjA4MDE3Y2E2MDA1NDFjODhiMTk5NGNjNjg2MTRhMDRfODg2_86921e13-24e4-4208-8ec0-5c4fee6c7c42">Net Loss per Share&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share attributable to the Company&#x2019;s common stockholders is computed by dividing the net loss attributable to the Company&#x2019;s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company&#x2019;s net loss position in each period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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 style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&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;(15,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(35,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(29,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative dividends on Series G redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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-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;(35,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted&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;44,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Stock options&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase rights under the ESPP&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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock warrants&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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RleHRyZWdpb246MjA4MDE3Y2E2MDA1NDFjODhiMTk5NGNjNjg2MTRhMDRfODg0_3ec1bfa6-a3b9-4a6a-8877-f588271fbd73">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&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 style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" 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 July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&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;(15,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(14,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(35,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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;(29,069)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative dividends on Series G redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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-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;(35,203)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,986)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted&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;44,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy0xLTEtMS01OTU0NQ_d036e737-3766-40d0-bdd0-cade5eb7eb05"
      unitRef="usd">-15369000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy0zLTEtMS01OTU0NQ_b8a776f4-4279-4e37-9cf6-500e43ceba06"
      unitRef="usd">-14470000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy01LTEtMS02MjAzOA_4457f959-77e0-455a-bf12-d2dd412ace64"
      unitRef="usd">-35203000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfMy03LTEtMS02MjAzOA_ab903c8d-8d5e-41d9-94ca-4a8db9727738"
      unitRef="usd">-29069000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC0xLTEtMS01OTU0NQ_123fc8a1-467a-4f24-b784-5be96c77db47"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC0zLTEtMS01OTU0NQ_075a47f4-5829-4e70-a32d-c5d10fd2e8be"
      unitRef="usd">1438000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC01LTEtMS02MjAzOA_b3b3305e-9eec-4c4b-ae23-8100be59244d"
      unitRef="usd">0</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:PreferredStockDividendsAndOtherAdjustments
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNC03LTEtMS02MjAzOA_ca142f57-4cc5-480c-94d7-2561a1970e43"
      unitRef="usd">2917000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0xLTEtMS01OTU0NQ_a42e90f3-21c7-4517-a184-25909c01fcc4"
      unitRef="usd">-15369000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0xLTEtMS01OTU0NQ_f9506bda-bfe3-438e-8d66-34fae4b25a5f"
      unitRef="usd">-15369000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0zLTEtMS01OTU0NQ_f423ae8f-ff65-4593-a565-c6465864dd46"
      unitRef="usd">-15908000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS0zLTEtMS01OTU0NQ_fd149a6b-5646-44ad-b401-9fb5fcbe3261"
      unitRef="usd">-15908000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS01LTEtMS02MjAzOA_da3d5c58-94b0-4dfb-a4ef-3a6182003cb1"
      unitRef="usd">-35203000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS01LTEtMS02MjAzOA_f497042c-5744-42f4-aae3-6e61590df62b"
      unitRef="usd">-35203000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS03LTEtMS02MjAzOA_6ebe7aa6-e07a-47cf-8338-c89c165ce1bf"
      unitRef="usd">-31986000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNS03LTEtMS02MjAzOA_7952aa2b-6b80-4e82-b531-938e7eac1838"
      unitRef="usd">-31986000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0xLTEtMS01OTU0NQ_53dde6ac-0551-4b71-aaa7-ada41c3baae8"
      unitRef="shares">44648000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0xLTEtMS01OTU0NQ_cd80e3cb-9a87-42a3-81fc-565f043e4f7e"
      unitRef="shares">44648000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0zLTEtMS01OTU0NQ_3ac023c5-a567-4f61-bb59-b174e2b595e0"
      unitRef="shares">9045000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy0zLTEtMS01OTU0NQ_ecf2e256-1058-40f9-9221-97befbe5965d"
      unitRef="shares">9045000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy01LTEtMS02MjAzOA_66e76fc5-e853-4f05-9aca-c02add1f7902"
      unitRef="shares">44459000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy01LTEtMS02MjAzOA_fb168117-71e9-4069-82c8-7be264f0caf3"
      unitRef="shares">44459000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy03LTEtMS02MjAzOA_63271700-b424-49d0-a3ff-90a92c440fc5"
      unitRef="shares">7696000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfNy03LTEtMS02MjAzOA_73eff6ce-2fdb-457c-affe-cd8f11973fdb"
      unitRef="shares">7696000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0xLTEtMS01OTU0NQ_1040dc79-92e9-4b70-b34e-7be7a158ee59"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0xLTEtMS01OTU0NQ_50a2da83-81eb-46a1-8388-3f850ab74750"
      unitRef="usdPerShare">-0.34</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0zLTEtMS01OTU0NQ_26c789de-467e-4cff-8f56-b3dddcfebeb9"
      unitRef="usdPerShare">-1.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC0zLTEtMS01OTU0NQ_ac8e6ca4-7824-42c7-afa0-1320a4e049f9"
      unitRef="usdPerShare">-1.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC01LTEtMS02MjAzOA_3519daf6-f6d8-4757-9c17-97b1c92df239"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC01LTEtMS02MjAzOA_ff3e5e71-a58b-416a-b093-9305c0943d27"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC03LTEtMS02MjAzOA_16aaae86-e426-40b5-bb57-b7121f379d0f"
      unitRef="usdPerShare">-4.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjY3Y2VmYmEyNTA1MzQ5MmViNDIyNDgyZTJhZWI3M2E4L3RhYmxlcmFuZ2U6NjdjZWZiYTI1MDUzNDkyZWI0MjI0ODJlMmFlYjczYThfOC03LTEtMS02MjAzOA_38fb028c-c2b6-4b11-ae50-0b67b0242bef"
      unitRef="usdPerShare">-4.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RleHRyZWdpb246MjA4MDE3Y2E2MDA1NDFjODhiMTk5NGNjNjg2MTRhMDRfODg1_db6c9acf-a9f8-462a-a21c-b175a9ff5699">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive securities were excluded from the computation of diluted net loss per share for the periods presented because the impact of including them would have been anti-dilutive (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of July&#160;31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Stock options&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;8,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock purchase rights under the ESPP&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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock warrants&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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4a86e8a7011a4ca28f8a25c8bff56a08_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMi0xLTEtMS01OTU0NQ_e93712c6-5d63-4658-8dd3-13228824dde8"
      unitRef="shares">8297000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if414a30352e747e18121e787634b72c0_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMi0zLTEtMS01OTU0NQ_2551a54e-4815-4693-bb9e-211697cc3d5c"
      unitRef="shares">9909000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if6981c96abb74fbfb6e5fc436c8a2b02_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMy0xLTEtMS01OTU0NQ_335b98a8-ef57-4e78-bf7e-07b459ac045d"
      unitRef="shares">4495000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00263faa231b42debd27cfa43205613a_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfMy0zLTEtMS01OTU0NQ_078033de-8772-4219-9d09-c04ed8e04a7d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7993675db8984940900764a82059b43c_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNC0xLTEtMS01OTU0NQ_2f40e156-7ffe-4885-ba54-6255f401acd3"
      unitRef="shares">154000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i68660f5fbc1642a29abb2174979eb963_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNC0zLTEtMS01OTU0NQ_27aa0510-6a8f-406b-9822-d8f10c46d071"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie53b3cf854dd4582b8fb2daa3c657b19_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNS0xLTEtMS01OTU0NQ_04c8ed22-3959-451e-8c08-90ac21756e49"
      unitRef="shares">105000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if68e333c40df4c75a461530ed515c668_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNS0zLTEtMS01OTU0NQ_98c46a70-9efe-4722-bd37-be512b3781ec"
      unitRef="shares">105000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNy0xLTEtMS01OTU0NQ_3b9ab381-daee-4642-b0fd-4d1a9a782c6b"
      unitRef="shares">13051000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i43c61231fba84f74899e0ba230e99f07_D20210201-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBjYzkwNTNiMGQ1MzRlOGM4M2MwNGEwZmEzNDc3Y2FlL3NlYzowY2M5MDUzYjBkNTM0ZThjODNjMDRhMGZhMzQ3N2NhZV84Mi9mcmFnOjIwODAxN2NhNjAwNTQxYzg4YjE5OTRjYzY4NjE0YTA0L3RhYmxlOjNkOWFjMThmY2Y2NzQ3NTdhMjBjNDFiOTRmYjM0MjQ1L3RhYmxlcmFuZ2U6M2Q5YWMxOGZjZjY3NDc1N2EyMGM0MWI5NGZiMzQyNDVfNy0zLTEtMS01OTU0NQ_6eb0e865-2432-4f67-8ace-78c588421079"
      unitRef="shares">10014000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>72
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ..#*54'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #C@RE5"5%QG>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O305T=#U9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'$/*2NW]^
M]SM(HX/4/N)+] $C64PWH^OZ)'58L0-1D !)']"I5.9$GYL['YVB?(U["$H?
MU1Y!<'X'#DD910HF8!$6(FL;HZ6.J,C',][H!1\^8S?#C ;LT&%/":JR M9.
M$\-I[!JX B88873INX!F(<[5/[%S!]@Y.2:[I(9A*(=ZSN4=*GA_?GJ=URUL
MGTCU&O.K9"6= J[89?);O=YL'UDKN! %?\AG*[BLN;R]_YA<?_A=A9TW=F?_
ML?%%L&W@U[]HOP!02P,$%     @ XX,I59E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M@:SC!'NWAWX0A5$'I<4,>B@,[3"#'<S "?-\L6"E J;6M055I;S+Z! 45-J
M!@8"E'BP6TW3"H=AT@,SW,$,G3 OZ(JJ*:Z>.LOS5.B5V%K+T%*D  4=B#:K
M*,9VB-$.8N2$>,/IAJ1+0'\IGA)45).4R37E:C$\UIZ1@2@)@RYLTR@.@L2.
M.MZACIVH;YDDV3, QN:S]Q'V< >BQ2Q$28+L(),=R.1(:17W<_E8E52W_$8W
M4^\\30P008B3#E+3R$=]/0^]EI(\)])KA9/(M+@'&54,#;BFXA%;C4HUZ*]N
M$W4?3;3?,PVGF%9>#^ ]#H4O;BQ56%8T4\**%IIHHZ2[#EBL8N3W-!ELF0XZ
MV65Z7764HY3(;&Z,_2XXBQ6"/;T$6VZ";G*JN\D!#EOZPX\BKPO/8J<8P>_I
M(]B2$O2?)12RE-RE62I3:L?IY+:7RH77BG:8<\MP\)D4MR&/FM^L"9NL%011
M=\VP6,$$]4WIEMN@F]P40%[6+:BI@]2;!+74W=&"KM*>J60A,2_ QDRRF(6P
MMPU;LH-NMFO:L$'^Q'E6H"9M^= @#HL51ACVP&S9#;KIK;L>'YOW)G]A+^KR
ML,6J;QUN&0ZZ*6ZW#G.ZI45IGZ0F9X41-)C-9J9T6@]$U'(;<G/;H50X4DED
M<E7B^:A+:58S5?(>K"VM(3>M.9[[,79#)F\%?@*[P$VKO@+O;>+<U-:= T>1
MFB2&?&/?8+-2LZ8';$MUR$UU]0)P;!:8/-9=H"PF0>_S;WD.N7=?]5P]AL[<
M4B4QCKM:P6:& ]2'L>4EY.:EF59<];:PWM"R0L]86BP47O#NBDD*DO=6X,[
M=D(%UHW\GP<Z3+[E/!0ZA<A<LL6/-<N6E(NW?\4(1J>5LI>/UH2=!/KBXXM7
MBG:8>DN=Z.A&L>ESH8LP!&^\$T_]0"50.-B2K*2G 'G>T*M_@5@3KO>3I5PS
MGOY6CD0 M@)?RNRQQO5TE%3-HR^D* GO?',*?E/.GD(IH:]IFY522.6BU\F7
MA[0^*)/&C89WF1R6M*5YY*9YW4I*,SGJ"9^J^8H5]?UA%,%A!*/*RL?#V(^&
M?NQWREP=!/Q1J8>*$L2&5N?&F;U#7)JD*?RS90MJ90MRRY;SY3+5<I5D-6!]
M C)*BWJP()M4+<-6N)8]NN\K8=K%;+%# >X[4,"MF,%N,:,T=YF7&9%T=TBC
MU#>G:WW,OU6"@0G[B:(I6$;0\[MRUFJ6!#VH6UF#W;)F'_52;0T6J5488%.<
MC+":JG%7R5H-?9C$??5MM0QV:YF:@,6+5GELV92'(8Z[HM%F%V,$^\J[=[3\
MG.W[GFJH.O*%29BGR=8MOLW.ML4?[[T@T6^G_B'\/BV$TK4KY>B=1*H,O'[A
M4P\DVU3O3.Z8E"RO+M>4*/#:0'V_8DI8- /]&F;WVFWZ/U!+ P04    " #C
M@RE5RK4L\1 #  !Q"@  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*U6
M:V_:,!3]*U8V3:W4-@\"@0XB44K53EV+2K=]F/;!32[$JF-GM@/=?OWLA&;0
MAE<WD(@?]QR?<W,3;G?.Q:-, !1Z2BF3/2M1*CNU;1DED&)YPC-@>F?"18J5
MGHJI+3,!."Y *;4]QVG9*2;,"KO%VDB$79XK2AB,!))YFF+QZPPHG_<LUWI>
MN"/31)D%.^QF> IC4%^RD= SNV*)20I,$LZ0@$G/ZKNG ]<Q@"+B*X&Y7!HC
M8^6!\T<SN8I[EF,4 85(&0JL+S,8 *6&2>OXN2"UJC,-<'G\S'Y1F-=F'K"$
M :??2*R2GM6V4 P3G%-UQ^>7L##4-'P1I[+X1?,R-NA8*,JEXND"K!6DA)57
M_+1(Q!+ ]=< O 7 VQ706  :A=%266'K'"L<=@6?(V&B-9L9%+DIT-H-8>8V
MCI70NT3C5#BXO3D?WHR'YTB/QK?75^?]>STYZU_W;P9#-+X<#N_'Z"!G.(^)
M@O@0'8RP *824"3"]! =H_?(1C+1J[)K*ZW),-O1XORS\GQOS?F?<GJ"&NX1
M\AS/JX$/ML Q6P>W=2:J='A5.KR"K[&&;ZRP EVE"O$)NB ,LXA@BD9<DJ+J
MOO<?I!*Z]G[462VY_7IN\T">R@Q'T+/T$R=!S, */[QS6\['.N/_B6PE#8TJ
M#8U-[.%(/TL@!,1(%V#T>(0R+- ,TQS0 6$HYI1B(5$&HKSQAW79*(\(BB/,
MVV06NG#L-+OV;-GFMJ@5_7ZEW]]/?UF>".<JX8+\UAO&1[E:*[[D;R[)TB_&
M\O/"P"Z1*R::E8GFFTP0*?/M!IJO9+T4OBEB17"K$MQZDV#][R$59C%ATVVJ
M6UM5;XI841U4JH.-J@<\3?63_0^%'NQ4Z-NB5L2W*_'M/<3O7>7M5\ETG35E
MOE/HBH=.Y:&SOX?=BKSS2I3O!X&KOR_4UP0VVG[@M_UZ[:[S]__3V5_]'A6_
MH-_!0UUDO0E[J1\PS=AG+*:$241AHJ'.2: Y1-G?E!/%LZ)%>.!*-QS%,-$]
M(0@3H/<GG*OGB>DZJBXS_ -02P,$%     @ XX,I560F?G>)"   H#,  !@
M  !X;"]W;W)K<VAE971S+W-H965T-"YX;6RU6VMSHS@6_2LJ[]16=U4G1@]>
MV<15W8:9Z:WI3BK.['PF1HZIQN %V>FMVA^_ C\PTD5Q$NV7Q-A'!\[5E3A7
M@NOGLOI1+SD7Z.<J+^J;T5*(]=5X7,^7?)74E^6:%_*715FM$B$/JZ=QO:YX
MDK:-5OF8.(XW7B59,9I<M]_=59/K<B/RK.!W%:HWJU52_><+S\OGFQ$>';ZX
MSYZ6HOEB/+E>)T]\QL6?Z[M*'HV/+&FVXD6=E06J^.)F]!E?Q:QMT"+^E?'G
M^N0S:J0\EN6/YN!K>C-RFBOB.9^+AB*1_[9\RO.\89+7\>\]Z>AXSJ;AZ><#
M^Z^M>"GF,:GYM,S_RE*QO!D%(Y3R1;+)Q7WY_#O?"W(;OGF9U^U?]+S'.B,T
MW]2B7.T;RRM89<7N?_)S'XB3!I(';D#V#8C:@ TTH/L&]-PSL'T#=NX9W'V#
M5OIXI[T-7)2(9')=E<^H:M"2K?G01K]M+>.5%4VBS$0E?\UD.S&9WGZ/XN^S
M.$+RT^SVCZ_1YP=Y,'N0_[[%WQ]FZ/97='L7WW]^^"H!Z,.F2#9I)GCZ$5V@
M/V<1^O#+1U0ODXK7*"O0P[+<U$F1UI_0+[WCZ[&0E]N<=#S?7]J7W:61@4NC
MZ%M9B&6-XB+E*= ^,K?W#.W',DS'6)%#K+X0(^$_-_DEHO@3(@XAP/5,SV^.
M(3GO.WO\YK/W@D&/B4-;/CK =\^WO-CP*ZA?=RT9W+*9^J[J=3+G-R,YM]6\
MVO+1Y.]_PY[S#RBH-LDBFV2Q);)>^-DQ_,S$/GDH19++F;KM!*@/=LV]MGES
MM]A.:.B'LN>WI\'5423TPK"/BG24SSS&^JA81[F^YW:HGD[WJ-,UIMFTK 4J
M%P>E8+JY-M/-)EEDDRRV1-;K!N_8#=X9Z3;O=P;4%SL:]R0)F!^H6:>#J$M<
M)>ET4,@H47).!WDA]N&4\X]:?:/6WZJRKM&Z*A>9@"3ZP-4[V%$TZBCB85\9
M,Y&.\ER"594ZRG5\.B S.,H,C"/K=LVK1&3%$^(_I>VL>0T.KL#FX+))%MDD
MBRV1]7HB//9$:$RX>\F85/,EDCY)FMRM=.]KZ<7!Y NU5,",,G6  2CB$:HD
MGXXB@>^IR0>@7.P-3.O8Z7RG8Q0]2W+I&!O%LD#YP9M$!"VBHY_>9[XB90K!
M"/%4Q0#,911[BF0 QD@0#@PX?.*UL7EFX84<<WFK.DFEF\]JT8S!+3B5[LE.
MKR)@)%25ZRB7^($J7$=AC[JN*AR .;[O#@@GG7!RQNVCU&8<4#8!9CO"M![7
M8<PYS<N]<!T6ROL(587K,#\(J#<@O#/)V&@")W\TMY)%5:X.XLL"%DVU\U]@
MEZC7.05Q- P=53: HXP0K.H&<"1P3AQ@7WAG3['9GWXM!)<SI3AT-2B: 2=W
M5<4@B*AZ 93KJ&(!$!L<U9U#Q4;G-;D52U[)6G=>KCCZL-?[\1,J.#B#[]D4
M9Z"JUD$7OJ^*!D DU,:TCAJ2W+E!;+:#;5H_\D59\8-PD?P<&,^Z1[O + Q]
M53*(HU@M1B <9:ZG3>( C@1N,)3:G3W$9G]X5Y7;K%THD_I?E@_819^HVG40
M=K$J'#"+U%=5ZR 6. .2.ZN(C?YG\IT+E,L^!P4&T-1%/>U&!>$8\[6I"\#)
M\L#1IFP 1T+'&^K?SHUALQV;;E:;O+TKHS3;9BDOTAK)WI[Q*I.6Y3=9_J2<
MKY+'G,N*J-CR2F3-9^D,%[R2/Z):E/,?8*QT,Z76#0"D&0;:#?U%IAAB(H/5
M$>F<&S$[MT,RH$2(*GO<B#82HI3!6*UDG%KURS)/>04F#-'=%9@P,"YTU%!
M."AA0!P.@X&;/.EL'3';NG<'!&LK)W! 0!P0$  '!@3"&0+2V3UBMGO'@$C/
MLUL;/B<TGYH5_VR./F0%2LL\3ZH3@H]@X':7$9P*<"XI4^,&P/"E[ZEA ]G\
M4(T: &.7>"AHG54D9JOXUJ"E6;X1<M)Y1=CH>6$#8%#80#8]; #,$+;.:!*S
MT?RKW0KBZ44B)^+DB1_V(C:UC(D,B8S9>M,6'<6[LW)'#<=4]Y:,>2Q08ZK#
M0H>I2U\@&7.UD.HPWPN'(MKY66+VL___B)ZFK"FFNG,%8ZK#H)A"9$!, ;<\
M'-/.,!.S89YM'NMYE:V; A"4:FS^VF4VJVR15;;8%EN_(SKS3OPW;UL1H^]_
M=2?89(NLLL6VV/J=T)43Q%Q.O+AYM6_?V[WR'76P3@$8"1QUB2P"8)Z<(52_
M#,!<QL*!E4[2U1,D?/<6%C&6)*]./9MLD56VV!9;?].Z*UZHN7@Y>R.+ BO*
MKKI^-H50CEK>1P"*G19BN\A *$P&TH]VU0DU5R>R;-UF<WAQPMSTU3OU-MDB
MJVRQ+;9^)W05$25OONU08S'UZDZPR19998MML?4[X>2)%7.%]>)MA^JKX<17
M]YRG  I[VC(6@'(]1WUF D!1J7=@S'=%$67OON508UWUZK2SR19998MML?4[
MHZNGJ+F>.O^6 ^P,$$]=( 10F+GJ3B> 8BY6]P:@,_HA'4B_KMJA+VP/R/M-
M47/T7_12W6,F>G426JU[K++%MMCZ7=+5/?3M=0^U6O=898NLLL6VV/J=T-4]
M])UU#]7W-#P::#<@'<68^A!#!* PIH&ZX '  F^HZ*%=T4/-FRBSS7I=5J)]
MU*%L-TC/F RL%D%6V2*K;+$MMOZCHUT1Q)PW3P;,6#^]MA.LLD56V6);;/U.
MZ.HR9J[+7GZ"5]^>H8ZG/@4P!6"$>E@U! "L>3Q7?2 $@#$W<%1'.CYYXV#%
MJZ?V58]:FIQ-(7;/D!^_/;Y.\KE]B4+Y_@N^FF+@^PA?Q;N713KZW;LKWY+J
M*2MJE/.%/)5SZ<NIJ]J]#K([$.6Z?=_AL12B7+4?ESQ)>=4 Y.^+LA2'@^8$
MQY=R)O\#4$L#!!0    ( ..#*56B3'KV7P,  (D+   8    >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&ULK59;;]LV%/XKA%8,"=!&=SGU; &)I:(9FCB(W.YA
MV -C'5M")=$C*3OMK]^AI&BVQGA!ZQ>)E_-]YTKR3':,?Q49@"1/95&)J9%)
MN1F;IEAF4%)QP390X<Z*\9)*G/*U*38<:-J RL)T+"LP2YI71CAIUNYY.&&U
M+/(*[CD1=5E2_NT:"K:;&K;QO/"0KS.I%LQPLJ%K2$!^WMQSG)D]2YJ74(F<
M583#:FI<V>-XI.0;@2\Y[,3>F"A/'AG[JB8WZ=2PE$%0P%(J!HJ_+<R@*!01
MFO%WQVGT*A5P?_S,_J'Q'7UYI )FK/@C3V4V-2X-DL**UH5\8+N/T/GC*[XE
M*T3S);M.UC+(LA:2E1T8+2CSJOW3IRX.>P#DT0.<#N , =X+ +<#N*_5X'4
M[[4:_ [0N&ZVOC>!BZBDX82S'>%*&MG4H(E^@\9XY96JDT1RW,T1)\/9_"Z*
M[Y(X(CA*YI]NHJL%3I(%_F[CNT5"YA]PZ_;^(?Z(<C=?8O)IGB3DK*YHG>82
MTG/RCGQ.(G+VYIR\(7E%%AFK!:U2,3$E6JCTF,O.FNO6&N<%:UQRRRJ9"1)7
M*:0:?'0<'QS!FQB9/CS.<WBNG:.$O]?%!7'MM\2Q'$=CS^SU<%OGSL]ICW]8
M^T$PW+Y6W(;/?8$OD50"WA&2L!69L1(OIDS=&%L@-]62E4#^O'H4DN/A_TN7
M^Y;=T[.K"W$L-G0)4P.)!? M&.&OO]B!]9LN\*<DBTY)%I^(["!%7I\B[QA[
M>(<O2\&$]NBUR*!!JN=C&[ZS?3=X/S&W^X'5B7G>R#H4BS1BKN]8[J%8K!%S
MWEM[2@_<]'LW_:.5.)<9<+(\*,&\+<$SY?[Y6!< _Y3U=TJRZ)1D\8G(#A(3
M](D)_K?^Z@H;EB+_#BE98Z,BVI2 ."?8&.35%H14EXAX2RIHKA))GW3I:C7Y
M!X48.(-J_:^0/2A4#<VE=SDH4YTN?8F.^DB,CD9BP20M!B7ZTLD<Z4ZF[PX\
MF>G$/&]X@".-F!M8_H MUHCAR=P[YZW;YEYO40)?-TV=0,?J2K9/1[_:]XU7
M3;LT6+^VQS-;LQYAG]FVA?_2MTWJ+>5K53\%K%"5=3'"_/"V\6LGDFV:SN:1
M2>R3FF&&O3)P)8#[*\;D\T0IZ+OO\!]02P,$%     @ XX,I53DTDB_R#@
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
M#J6VT.'UJF*R&!ED ;45';724K\0 %II":41*(VB:*(HN*GHF$W%WGJ,?H%
M"R8=C0.G+YB$QDV@- *E411-E CW!YWP*049ARP+<*!^'9060VD)E$:@-(JB
MB?KAIIYC-O6>Y3ZJN4V#E1<ITY9^@0 T; *E$2B-HFBBJ+AEZ)@MPV>_W6IN
MWV"!:3S!??,>,G "I1$HC:)HXCI)[C.Z9I_Q"1>P9N+@M9&CO@O3&!HP@=((
ME$91-%$,W)-TS9[DD1?79OI@8:B6GB(,J",)I1$HC:)HHC"X=^D^87%][T63
MJW/=_# (0LGJ,D<?>L[KJNOP9:M+TS)O%$2!Y'3I.B"[RMI.CB/7WV-UN3MK
MV(]<Q-Z? .PJ=J@AZ:H68> %HRB(Y%QAU[%C%[)_C>)-EYNAKO>4B]8GKB)P
MH=XHE!9#:0F41J TBJ*)DN+^J6OV3X&K"%Q-/60D>]D3<WL&ZP1JJ1[4 P*-
M25$T,?_<*G6?6']YW"H"<]3!8PNTNM)5W5C?L;U(+FF#1B50&D711-5P]]0U
M5U<^B_OEJK6(VE4$YK8/5@O443VP#P0:E:)HHEJX5^H^LU?:.QI!?5,H+7;5
MNL@]JPB@<0F41E$T46'<.'7-QNF?J-I;JS_5"-6N(C#W<K"RH)[J@7T@T*@4
M11,?'<;=4L_LEOZ)=-4WQIE[,G2,@])B3RWWU*\B@(8E4!I%T40I<J_6,WNU
MF%4$GJ9N4BXZ-#=D<.ZAGNT![2?0B!1%$]/.G5C/[,3B5Q&8 PX>**!6KJ<S
M8.55!-"0!$JC*)JH%FXA>V8+><@J D\U9.UQ)-LUYH"#\PM]X.E!/2#0F!1%
M$Q.\\S!3<SGLL:L(/+7F5,DXU,B%TA(HC?0?#(H***:;N[.>V9TUK2'P5+/R
MU/:\4%X'9 XQ.)]0PQ5*(U :[3^^8E*YY>J9+=<GE&!XNB7<FC4$YLB#<QWT
MWEC5-$R[AD"SG;R&0+.)<0V!Q]U*;] C,H>6.9CI@T^8H.ZDI_J)>]800.,2
M*(VB:*(^N#_IF?W)WH<E.EI90$U%3RW&E*M?H $3*(U :11%$_7 W41OZ,,S
M#8]SU&L#6D?IJ=:;H@VHUP>E$2B-HFCB0^&Y(^@?4S^I%8.9.%0,?G_])#1@
M J41*(VB:*(8N"?GH^HG]<* UD_Z_?63T( )E$:@-(JBB<+@KIU_Y,N)]'I0
M"QGMR'5D VQB#C[T%%(353[+]U5;SG=\=RS?M=9L=VJ/I>93W5:N9X^C/2?Z
M/K>_?.!K@/0I4"TESXV\T(OD>W7FI@Q.PJ%Q$VA< J51%$U,/S?'_&]9'NE#
MRR.AM!A*2Z T J51%$V4U,Y+@+Y9>:2OKA)W7:4TWMR>P3K!OMM'=<34'A!H
M3(JBB?GG7IW_+.61YJB#QQ:HZ^=K++U@-'9E0PD:E4!I%$435<,-1Q_W\,EL
MN5J4?V399HO5NIK.VSELQ4Y@M-)1'3^7G8S)PPC49832DH-Z0* Q*8HF"H([
MC+[9840)HG=<@7J24%KL:PH=W=!3:H"@40F41E$T44;<F/3-QN1O6=U5CW55
MM'53Y=-F6R^[+O+^(C$S?[ ^H.6*ONIRVHX?C5Q9'U!S$DJC*)KXDD%N3@:X
MAT@&:DV>[;BN?/?8''%HCJ&TY+ N$&A0BJ*)*>:68_!U'R,9: KH(D]^U8NY
M$8.S#K4=H31RT/&@J)ABTKF=&#S]49*!SDWS'7G8G)A##$XI]%&24!J!TFC_
M\163RLW*X)A'26K=R4!]J*,=!*Z\CGUBCCPXU_V/D@PTCY+TO,"6%P=HMCNU
M1YXK?]UTCY,,0SOR]QQT;A$&YOJY(^_8!&K%F.>QAK'_Y!1 _;Z#XR;0N 1*
MHRB:F'ONY05'/BI2GW+HHR(#U024;])! R90&H'2*(HFZF'GG=S IT3JM8%]
MK79OC5P,#9A :01*HRB:J WNX 7'O%5;+P9HF6#0_UYM:, $2B-0&D711#%P
M]RY O5U;+PRH*1?TOU\;&C"!T@B41E$T41C<CPN>\);M_EE#\Z;JT'.4"@-S
M\,&GD/WOV0Y4!\YW W5%C6:[TTC>BNJV<@,[L@/]27S(;:[PR-=M]Z; '&#H
M5Q)*BT/5U?(\WPV=L729ET#C$BB-HFBB1+A-%G[+]VV'T$(]*"V&TA(HC4!I
M%$43)<5-N/";O6\[5#VET)<-.W-S!LL$:MA!:01*HRB:*!-NZX7/\EIN<]3!
M0Q#4( PUZW!'$9OJY?D*6KH(I5$4350-]R5#LR]Y])U=,W^P/J#N9:BZE]H[
MN]"H!$JC*)JH#^Y=AF;O<LB=W5 MTPNB2+ZQ:PXX.,50T_*@'A!H3(JBB0GF
M9F1H-B./O:\;:E;/VH'\:#QS(P8G'>I&0FGDH.-!43'%I'.7,32[C*;[NJ%:
M)7=JMY?C<DJAE7Y06@*E$2B-]A]?,:G<+0P'N86'.(2ANOA7>U_7''EPKGN7
M'">:3;3W=37;Z>[KZC8SW=<-N1,7FIVX(RW:4/6J]MS7-;=C< H.C9M XQ(H
MC:)HC[D_J^=9UL1IDUZ<K]*[[)>TNFLGPT5VR_"C']N)NLKOYML?FG+UZL0^
ML3Z635,NNX_S+)UE5;L!^_MM639??CAC_(>R^M3%N/@_4$L#!!0    ( ..#
M*541<O+/Y @  *$H   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULK5IM
M<]LV$OXK&%WG)IF)(N*%E.2S/>.W3'O3V)XH;3_#)&3A0I$J"<IV?_TM2)J4
MB!?9K?(AIJC%ZMG%[CZ[($^?\N)'N1)"H>=UFI5GHY52FY/)I(Q78LW+S_E&
M9/#-,B_67,''XG%2;@K!DWK1.IV0((@F:RZST?EI?>^^.#_-*Y7*3-P7J*S6
M:UZ\7(HT?SH;X='KC6_R<:7TC<GYZ88_BH50OVWN"_@TZ;0D<BVR4N89*L3R
M;'2!3Z[87"^H)7Z7XJG<N4;:E(<\_Z$__)*<C0*-2*0B5EH%AS];<2725&L"
M''^V2D?=;^J%N]>OVK_4QH,Q#[P45WGZATS4ZFPT&Z%$+'F5JF_YT\^B-2C4
M^N(\+>O_T5,K&XQ07)4J7[>+ <%:9LU?_MPZ8F<!Z+$O(.T",ES ' MHNX#6
MAC;(:K.NN>+GIT7^A HM#=KT1>V;>C58(S.]C0M5P+<2UJGSJ[O;ZYO;Q<TU
M@JO%W:^_7%]\AP^+[_#GZ\WM]P6Z^X*N+A8_HR^_WOVQ0!^JC%>)5"+YB,;H
MM\4U^O#31_03DAGZOLJKDF=)>3I1@$SKG\0MBLL&!7&@B-#7/%.K$MUDB4CV
MUT_ HLXL\FK6)?$J_&^5?D84?T(D(,2"Y^KMR[$'#NV\3&M]U.5E7J[0$E*F
M1,LB7R/(PH(KF3TV82R5%%:O-5J97:O.\)-RPV-Q-H(4+D6Q%:/S?_\+1\%_
M;"8?2=F> UCG .;3?GX+!2G-2ZN1S<JH7JFKSO9\3$,2T-/)=A>^18S,@VC>
MB>T!"SM@H7=G+I+_09)!75(E4CD4ICC/8ID*E+6(]5U]'>LMK$J1Z%!_Z_Z%
MQ]R_(RG;<U/4N2GR[M^U *6QY$WIS1+$UWFAY%_U#9OEC;IP9[<PBZ+!EMJ$
M@LB^H=,.Z=2+]&('&,J74-(?%))E6?$L%BC.2V7=J:D!)1B -25P:(<ZZZ#.
MO% 7*H]_C#4))0!L#<Q<UK _U0$'V,')E0[,F&^DXJG\:U@;&^PS$QG!T^D
MORE%9SBP6S#O+)B_T]E+412-.6MP.MRV>GMN8)DQ/'2X*111XH@.'/1\%_@K
M49Z-ZUQ.!3@>B6?M=F&EK, 6GD.4%BF'4_$.)V,O1FA0H/W(@/_!F5G\@E3!
M(3::QD<7)7NU:;7N 0[H,.DL4HXXQJ0'3+R []1*%%9(Q(RZ  \1F4+1S &I
M9UQ\@')7/'L4Y:!:@^L@GW0!2R5_D*FS<N.C4N^QM.W[HB=?[&??BSAN"@G4
M<"&W_"&U!SPS]F%*R7RX6Z84#F?,%4,]$6,O@0'%O*UVM&IV?W\\G09&F-O$
M@BEVP.R)$/N9\+X0&RZ3U\+1!%.NX[^-+BMFD^G&4*/9$+-%#%SKRH6>$O$!
M3GS=_PU_<6Z^R6\T9,,FS"+%PI Z /9$B/U," "+:L""M6,?1":6TN%4D]'&
M813,AI M8G-7&/3$AP\P7XO8$@:'*HO):U"EPR%J4VJ,I\S1[9*>_HB?_NZZ
M6MCPWP&PQ&2W,89_ [06,0<)DIX$B9\$NWI0B*W(*FO0$I/+Q@3C8>MC$YO2
MJ:-DD9[VB)_V;O_N7$!,QAOCB$1D"-PF-\=.Y#T[DO<-I#+;BO(MP(]*B\?2
MMN^$GA:)GQ;OJR)><9V\T+J6*VAEQTH4K\ZH9T*K#TP"'$=S%@T+CTUNBJFC
M6)*>*(F?*+]R517U#KT3M\F(E,P"(^9,,4S(S!5R/7$2/W%>)(G4=;V>J#>%
M3A7U4I=-\6<E-QJV%;6%$PF;#NG>*A:ZBE#/G,3/G%V& ^"M3"#+'U[0AS;=
M/[X];4S:'-,Y9H;O+?0ZW]FA?2MZ>B6S=V7[4F8P#;\!MI>UWYWM1]*V[X2>
ML8F?L>^+/!8B:5T@GD412R! G4)Z#H?:K5PM)S')F-+(8!E3BI&9HWFC/6-3
M/V/OX^Y.,@"W;I2A3VK@5UD"O<?-XO[>>I!H$C0-R;#IL$@Y,HCV-$[]-#Z
MGT&P\11MJH=4QF $<#S$87?B45OQI*L;!&<BR[9OU57BP%A 38X?CNH6$>C!
M9R%SV-CW =3?!]SSE^8$<?<(Y-4V]YD3-=G=@&QI ,AT[BC&=.<\VDNM]KKV
MUK+0ZMZ?U^?#6F:1(CBB;.K WM,V]=/V#3@VKJ-%/,?UE(^@Z1(H;B=^2 EM
MVJ?&0$TN6YZ*US""TJ(*&2L];<#W5OLLQ#VC0WJW26'BVIF>W:F?W?7.R"PN
MZN[\0R*:*TTU_]0JRT#,YC0T0LZ4(P&>NT8/VC< -#K(0O\ OK>[>/>SD"-I
MVW=%WU90?UMQ*1YEENE,@RB&1DCFUH-=:K8#\XC0X?1E$:/3&7.5[KYMH/ZI
M_$:/M%Y\YF@-;?#,P&>*$3J?SEP1U5,Z]5-ZW=?4W# (*BM8"SU'U$QK4PS
M$N8X>&8]CS,_CW_;CW&=Y&F5M'/C@?,C9A*S>39S0&@?=L_?#'NS=E%M-JG0
M] :TK1DYS<NJ:&:/V@X_5S!O=_#>M#V6MGU?]#S/_#Q?QUM]^K?,"[V!^5H@
MQ9\=IEO.OL/A::I%B#%'P\]Z>F=^>A\"A?$0HL\*TF1I@Q$L,LS5@K"=)\+,
M&UC=@YB=(0I2V=:$G%B1>[N$=T?6D;3M.Z-G?>9G?=>CP-U'?U ?FJW,>#J&
M$125^5(]\<+S5)-99OG0J!NFD(,Z6,_US#_LU_UETYM!>:LR:&(:&QZYS*!V
M%.UC+-VL\2V7J3Z6'D.PCDNHX,U#VU+$[3F'U33+P+][5-[:9CMX=QC7LS?S
ML_=59YBCV=^K[7QP^+[[P&!PB&RU\_"3:8L(#D*7F3W],S_]]V9N=@_*[$<W
M1S79\D![/GQ68A$BU!6W?4?!#G04.12CHFP?9\/."K&N+8CK+Y34UU !VFUO
M1F^5[XWB5I.:GXU\NVB*D' ^(T,RF.R\[+46Q6/]#ER):H\W+TAU=[OW["[J
MM\L&]R_QR57SMEROIGEY[RLO'G6:IF()*H//4_!RT;P/UWQ0^:9^I>PA5RI?
MUY<KP6%TUP+P_3+/U>L'_0/=6XGG_P=02P,$%     @ XX,I5?7P7YX' P
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
M]:=YY"?OUXS2+<!^[6RI=<6\?#<[.9M>('^N:T[HU (; =.KONS$9'>WIT!
MP5PLJ4QQ4[[/-00J2&RJX-[LZ^) 4;:E]83&[]F:6[UES%#0A-%M=CYY>G(\
M.8=L!P6@A((YB],"@S6J,0K[6.@&T=709^ S=$X '534HUX +25'T#"2;1U2
M5&U!4>4&!@!%M'TS!Z789]@Q5_=$E.H#R)R?'4].GSW-!N>ZX,V#JJ._D=ZV
MR!."?,SZ*G,#V>'#0BL"% CJHZ8!\!@>?XU<IRNNR!U:79P>3_:XA(;5,]:I
M8C9]<@BM')Z !EE&MO6\3##I7*IC?D?&OE'.P5Z1 VPQ(=F"# H6JC"X O&7
MT&00 HW)=[I/QE^[YY[]>(_DB91=J"QR2_A+,.?UMX#QA-!*08J=LYY""1D!
MA_T)J37&94'774ESL( L)'SX8BV9NJ[$6Y%1%##"/CG_&&6(JRV[V0!2*08F
MIN:Z5+W/HM\.$5.49!YN4/R;H'I?>;"0]Q'*/?$\@/D4N3DR62\.O3&\NN(\
MDXG3\&X.MSS_CP@Y. JMD9,"*%EQ-@UW+<E5*SR42/MA*"G ^+@HW8G"WT))
MS$2[L BC'F_1EROJ>4R 8.54P@9>;5:6\,5N*([Z?@X(-,A,=/0!2A\"*3$#
M#_$8]NU5*;G08*RZ-@WH"N9:YHQ!#Z+GM\CW&BZ3V(8X,4VH*U;T+0S3(,K8
M3'<G>,Q9=DB[?9:&DGX:]1DA*Q' A0;\O%D+(Y)=,@Z)"!N1H!A,3#2^H=J<
MHB!&5!UVC IB/%&U!1IZC5@F=29)EWQ.*TRJ.#$&)? ^3DDYQ"-!6(9F1JG6
MIE.U^8_$!>V X(?D3-XNNHUR(6A-ABPRIH$+:*O5B^#A5?31+#1.V+%':MG-
MI#-G!_&4EM@8#4E66>HS6HQG')(U5@$!)1!4R(<<FT\8".BQ&V:;R;3]O%OT
M=3+L22BV2L<Z@#[FUCF[X3!+#ME[B5Z-5E0&QO0=KVNCYJ;FJGHH-T.]3WMA
M48L"J5.WVYD)D>W9=P:E@MH5E&6IX*]9VG A(GNO?646&9,.@A#E$8&1"HRW
MPVQ-_P(JC?94H5W@!-&?%RN[(?R<4(>TYQI*:HF2$_+*4%J9ZMY\M6GFE-LT
MJSG"7RP4L'R6D:/>DJ#M0X[!$9*5 NK+H0:[^N?['PY/+A PX-F-*<EV6XH#
M\T'K,<T.#0=X<]C%28(6/%KTS;;S6U\M28RQ1K[?KQN%'$K:)M3*$%YB4*/!
M&^234K&4=MD&C_IF,*+@IC=12+9$!2ND# E6WAI [(.1^>)S"_P%$S&A[ABL
M]I7D8[4&A1++SG">&'1K'Q+&9._2029[V2IC/:="AC8=-/JO%0HD\=[>#6W
MP,1]^H?2US%2AYTK2*VV:]F1_60P$462!#G@$.$"%3-GB20C@[&F053S!+.A
MDQ$V9SJ88B0]+6< BU@ULO>%\ 7;[1#"(*B:"M8[?*:T#UJ37$36B(V396WG
MY.18R#;)1HM:21<C^$/D/#%,^YJVUZ&N[]NH],S7R4HS\) S RBXMH0 N8M5
M82'5?G;]NBOOJ+*/XZ$P^ >W5%*[(I9WM(68#]EWA;SE+L30.IRN<'\/W,,0
M&"'O:*/P>D@II#[C*B;#DT2!\#6 0#( V^ZWOF1VY&Y&PMO>O@OW.&H#**B(
MMBA6+]DLG5U!M@%" K(G97#;CHJ'K%X6PO>GSGEQ8D+>RF&50A.>44)-#6YQ
M>%:!<67?4&POM1CQAGTG8A?DVJ^KD"MNQ1"7\"RJ8&A\Q<!:HJ[@Y&*4=>_
M!,Q%%LG"W"Y(#J X^5;DHK[]7+HOT;+^WQ#46\(0]N2[ )$1(2^_'-9&T!<,
M@%35<T*U2/D^,0]J(W9& =]OF'E+]DLG&V]OZ7 @-6KRLP0:(BW+FH)8<DPJ
MC,0TV&)5]%(NSZE:I$8HZRA;39)(5TTD3&9Y>&L'UD3'/K+H,^*W*3,Z8.^&
ME@L-])T.6Y+.5_37MFJS/6TVB%/K(C2Z/@)7V@XX?TE,8W0N7@?()>=F+81^
M&-A%CBB%ZGY;#9 SSDA$ID-N>X]@,T7=!UU?T<$7INYGI?AZKJG_=-DO 0N0
MW<DSP:CAR#*;=QU8\,5K2YS$5N*[R^O7Z1PJ]#@NKS\5O]@I+WEX\H1J1,Q>
M4F-*FFBSYS]:6[&+DT==D;F%%S16*@\J[ZY#Y1'-&M7)LO6AM&<,%#;X$"26
M+WQ&1>W0)IT"<N%" :]W\8 .V:V$6.ZMQ)*.C)7., HZ6#7<IVOYI';HS?TW
M&\-G0F+"!U2,>??46H](,GMH#!Z5SHB&^<5H/MR/4/+QT(?/ZA%VW,"AKM,!
MQS<+)8:QV&J;WX4Z%[Z9"FI.JV 36Y5(L$U^NT3\E1 *I]=SQQX=')KZM;'7
M5 O6/2QDZ>'F$3JZYR3E5\EA*\,' ()U:D"YZ-]M:'=_T2OA23_ [[AW"L._
M"+X$]]CC%A>')S-NG5 T^I6JPN+1KW:-V/_T[/CQ]X@(X- L[F+]<SE6WVAB
M] TO<P1S=S2>5Z"D)E81:YIZV"CZPF[Z-IR?)95 @Y?7;X@PCNL;35Y+*5MC
M;[B?%$YT-4<I3OG(5X9I?U#O?Z:R_B$8_#[;%5HYWZ.S?0CX27*N"('0:T+
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
M,=<"EJB*S0VOTCI<ML/ JLY?<!?*XG79?Z[Q_PEH)X#K2Z7L=N ,C/]XYO\
M4$L#!!0    ( ..#*55"ETU^(00  /\)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;+56VV[C-A#]%4(;+!Q M6ZVG$UL ['31;? 8H-DVSX4?:"E
MD44L1:HD93O]^@ZI2[2Y[4O[(O$R<^;,&=Z61ZF^Z1+ D%/%A5YYI3'U91#H
MK(2*ZJFL0>!,(55%#7;5/M"U IH[IXH'<1BF0469\-9+-W:KUDO9&,X$W"JB
MFZJBZF$#7!Y77N3U W=L7QH[$*R7-=W#/9C?ZEN%O6! R5D%0C,IB()BY5U'
MEYN9M7<&OS,XZE&;V$QV4GZSG4_YR@LM(>"0&8M \7> +7!N@9#&WQVF-X2T
MCN-VC_[1Y8ZY[*B&K>1_L-R4*^_"(SD4M.'F3AY_@2Z?N<7+)-?N2XZM[7SN
MD:S11E:=,S*HF&C_]-3I,'*X"%]QB#N'V/%N SF6-]30]5+)(U'6&M%LPZ7J
MO)$<$[8H]T;A+$,_L[Z! I2"G-S! 40#A K;MN5D8D]N0;G"BPS(EQUG>VJU
MU,O 8&R+$&1=G$T;)WXE3DH^2V%*37X6.>3?^P?(>2 >]\0W\9N OS9\2I+(
M)W$8QV_@)8,0B<-+7L'K\R^4K,@6N2I<,%@,4Y*M*P,H\N?U3KOQOUX2H,6?
MO8QO-]>EKFD&*P]WCP9U &_]_EV4AE=OL)\-[&=OH?^'9?P_XI"O)0HK.9X
MULK0'0?B5!!&$X.3>8^K.MP=Y19%DPD3:"$;C9'T^26YUD06!*O_X*K?=:EH
M\$@9UD/[N7D"ZN.&PKXPY(RD"S]*/MC&!S^,PA=LA12]>>S/T@5^%U%"ODI#
M^7.^#B@-4VPL(G\1)V1;4K''!!S_MS+,&^5402/-3J1J]PG8??*8ITO(BHV-
MB$P:09N<&<C/R1$4ED%W^CX7[!XQQWOO":;#V\">"5?!CM5C&I@8-E"A<6WE
MJ+8:_[I@"#Q*I ;%9(Y-:EJ"3&2\L=%_( =!!SN_&QAA>>W  U!%)K/$G\W#
M<S))+OR+*#DGGT2&=Y%V,@(Q$O$/DF76L48*R@ZU#&E[#2!<_4HFL\A/DL1*
M,\.E@6)]+\A0X/D,[=+1LG\-</+^W44<AU=WMU^T:T97YYAPM_)=6K22#3:1
M5=:=.:A)T9@&->NE<2J66&(A#>I@4!RP-V(F]X+] [G?J>OH2CRPGHEK%PZN
MYY\R2Y&[[3<*UW+07;48YQB@T]'.BGP4RZZT'A5+V3%MRZVG3W>G76&^RW,K
MJYJ*!ZM"M+C2Q$K2KHRS*$VG<[S;.$?1INZLZ*P)G&J\O;4MXD!A"(^!SJ(P
MF4:];[=4M#7Y46GD <]S2TS "2MQ!'Z ?NNY0]_./<(,FW6D!%K@TBL,J.E+
M)W@PNI3Q\MB[IX=&W5'K]GX>1H?7S75[J3^:MT^CSU3A;M"$0X&NX72!CPG5
M/C?:CI&UN^*Q^GA3N6:)+S10U@#G"RE-W[$!AC??^E]02P,$%     @ XX,I
M51=?-C]!"   KQ8  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&ULO5AM
M;QNY$?XKA"XY)( @K60[=A+;@)TTN MZ;7#I73\4_4#MCB2>N>0>R97B_OH^
M0^ZK;#D)"O2#+6F7G'GF[9DA+_?6W?DM41!?2FW\U60;0O5F/O?YEDKI9[8B
M@S=KZTH9\--MYKYR)(NXJ=3S99:]FI=2F<GU97SVR5U?VCIH9>B3$[XN2^GN
M;TG;_=5D,6D?_*HVV\ /YM>7E=S09PJ_59\<?LT[*84JR7AEC7"TOIK<+-[<
MGO+ZN.!W17L_^"[8DI6U=_SCY^)JDC$@TI0'EB#QL:-WI#4+ HP_&YF33B5O
M''YOI7^(ML.6E?3TSNI_JB)LKR87$U'06M8Z_&KW/U%CSQG+RZWV\;_8I[7+
M\XG(:Q]LV6P&@E*9]"F_-'X8;+C(CFQ8-AN6$7=2%%&^ET%>7SJ[%XY70QI_
MB:;&W0"G# ?E<W!XJ[ O7+^G5;B<!TCBW_.\V76;=BV/['HE?K$F;+WXBRFH
M&.^? T$'8]G"N%T^*?!CK6?B9#$5RVRY?$+>26?6291W\H19XKWRN;:^=B3^
M=;/RP2$%_OV8L4G6Z>.RN"S>^$KF=#5!WGMR.YI<__C#XE7V]@FDIQW2TZ>D
M'PW UW>)GTT@  J"OJ!&/8G<HEA\4&8C*J=09$K?"[L6M:D]%>*=HT(%\4'F
M2JMP+UY(SPD,T858<7F^%&LB+_9XKE"CD*ZD%JA\$;:$/T<DI"F$5U]$F1*
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
M4%D#^IY):;8O-L#NGXO%_U!+ P04    " #C@RE5O8[ M/$$  ">"P  &0
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
M\E?*3)2=EGLTM-K=$%MZT6KA14E 5EK)M+&.UQ82!#0>7ECLQ:O86RTBF(>
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
M#O/[(HVM;^)I^'\0=B7QM(IK0,>C=R<9V310T\:;+@ZQI?$8B7'9X#\(VR"
M^]H8O]\$!<._FL5_4$L#!!0    ( ..#*56CNH*=6 ,  #('   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;)U5;6_;-A#^*P=U*S9 M5XMVZEM(,G>
M6J!;$#?;AV$?:.DL<:5(C:3B^-_O2-FJ@R8!VB_2D;Q[>/?<"Y=[I3^9!M'"
M0RND606-M=U%%)FRP9:9B>I0TLE.Z9996NHZ,IU&5GFC5D1I'!=1R[@,UDN_
M=Z/72]5;P27>:#!]VS)]N$*A]JL@"4X;M[QNK-N(ULN.U;A!>]?=:%I%(TK%
M6Y2&*PD:=ZO@,KFXRIV^5_B3X]Z<R> BV2KUR2W>5:L@=@ZAP-(Z!$:_>[Q&
M(1P0N?'?$3,8KW2&Y_()_1<?.\6R90:OE?B+5[99!?, *MRQ7MA;M?\-C_%,
M'5ZIA/%?V ^ZZ2* LC=6M4=C\J#E<OBSAR,/9P;S^!F#]&B0>K^'B[R7/S'+
MUDNM]J"=-J$YP8?JK<DY+EU2-E;3*2<[N_X55:U9U_ 2WLDAQT36,K*$[32B
M\HAS->"DS^ 4\$%)VQCX6598/;:/R*?1L?3DV%7Z(N#[7DP@2T)(XS1] 2\;
M \T\7O8,W@9KJB4+M]@I;;FLX>_+K;&:RN*?I\(=T/*GT5RK7)B.E;@*J!<,
MZGL,UJ]?)47\]@5?\]'7_"7TKTC*M^# QP9AIP3UHZ/!LJU *N2.E]: I;.*
M&U;7&NM!7>VH^^Y1]@C; ]2?,1E- =\2%9":L]QR(1PFJRIBQ3A3MSW4,6KX
M@3L]U1LF*_/C!7FB$1]5#E#>#S[O&_[PS(FK"/=)SJ0[R2WI;"RS:. [2+-P
M'A<D)/,PRYR03\,D3TG(BC";9\2(12U]B$Q ,@T7\RDD29@5&:2+<!H3<A*F
MLP0^*DL:9+@(9XO$@2_"8K$@89:'19Z3,)V%Q32'WQ5P6?%[7O5D08S34)!0
MJEY:?: __?BV=XXF\?>@-+2DXEGR5YQH)D//F_7T$%=@B(QV( .?(,.I.!HF
M<.E)__+T/9,]#=UQ,_07M.Q?I;D]G!)UK=J.R</K5_,TF;TU()2LWP@:FQ4P
M8]":D.(K15^Y)-/#H)GO)(%4!'#[Q]VHM4>*2ZB2N5CY4!R/4C1YJDVBLSE&
MY5+[:6T&_H:1-NZ.#\+E, <_JP^OR0>F:RXI MR1:3R930/0PX0>%E9U?BIN
ME:7:]&)#CQIJIT#G.Z7L:>$N&)_)]?]02P,$%     @ XX,I55G+<N6!!
M(PL  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&ULI5;;;MLX$/V5@;HH
M&D"U)5F^);:!),W>L V,N-T^+/:!EL86$4K4DE0<__T.*5EVLHI1=!_BD!S.
MX9FK9K:3ZE%GB :><U'HN9<94U[V^SK),&>Z)TLL2+*1*F>&MFK;UZ5"ECJE
M7/2C(!CU<\8+;S%S9TNUF,G*"%[@4H&N\IRI_0T*N9M[H7<X>.#;S-B#_F)6
MLBVNT'PMEXIV_18EY3D6FLL"%&[FWG5X>1/;^^["GQQW^F0-UI*UE(]V\ULZ
M]P)+" 4FQB(P^O>$MRB$!2(:_S287OND53Q=']!_=K:3+6NF\5:*;SPUV=R;
M>)#BAE7"/,C=K]C8,[1XB13:_<*NOCL(/$@J;63>*!.#G!?U?_;<^.%$8?*6
M0M0H1(YW_9!C^8D9MI@IN0-E;Q.:73A3G3:1XX4-RLHHDG+2,XM[BOL?4FLH
M4<$J8PIG?4.X5MI/&HR;&B-Z V,$GV5A,@UW18KI2_T^\6E)10=2-]%9P-\K
MT8-!Z$,41-$9O$%KY,#A#=[ NV.JX,56P_)@)/QUO=9&44[\W65O#1=WP]DZ
MN=0E2W#N42%H5$_H+=Z_"T?!U1FR<4LV/H?^G1$YB]'-\+_ <,,T3Z @@3@(
MM!,P8Q1?5X:M!8*18#*$6YF7K-B_?S>)PO&5AD3F.=45I6CRF$F1HM+ W7%9
M&4QAO8>4/_&4/._TVV=^%)P [=6=JS1,/[(G5-0XH*CR-3&7FYJ\MJM3?:!F
MI TK').T4@="9"Z7:0\^<>$(=_B![+$W-<O))]K6?[>_J#L"$P+VR(BH\WGA
M?( )JS0Z$-QLJ!4Y=J4T).>D87U$KU-G FXPUV2==3\)/[:"+?T4G5XZ,I&:
MNR['"T"69(UM1R8]^))9FH*ZL+/?.;\1UT8F3"258 Z&.-:VDM=JAMW^>1W*
MKK!]X):\K#1A:1_P.<'2G&"DU+<N+HF?0GS128#ZP-[U@15_?D-B.X3]"4]6
M]U5.B6$H)/<'QC_!AW#H#T;3"[>,_7@<N.5@Z$?!P"VCJ1_8"[=5[MQ GG?Y
MBT0;R*@5N922ZQ?Z%J5(GT9K<B(+2D+#&V=N4)&PR3H7I>B*GO/CP>3BN(_\
M:3B^.)+['B>^,F#H3X/):P/(']/)Z (^82'I4^$\\.UUL30E0DF9VF2IJ]5F
MQ(]%U^_(DSCV1_$$R)WQT&[BX13&_F@Z.IK\O]\@<X/>(*Z]T1N/+NJ3<>V?
MN!?2R<N,[ZPYC0GU V/CZ@J/DE-4-L$V2N9U53@'M55QIA9L#SBVE;>Z *<*
M3HR%XH5]JVE&.4TOE4@AHSC1?:KWESW@11%1M5R[/M)1!JNZXY66L(:)'TW'
M%(EI,(6'U5<-%(WIL$W%N[P4<D]E5V=L6:DDHQ$'E$T:2A*JM=JFN]5R">$P
M;C5O3_OKCBG%;!L)@Z'[^R(-$Q ._& 8TH$?A#%T?1K[)X,+U>S6C6>V^5>%
MJ6>8]K2= *_KP>=XO1X?/S.UY62QP VI4B8,O=J,P\;(THU!:VEHJ'++C*98
M5/8"R3>2$J39V ?:N7CQ+U!+ P04    " #C@RE53V'9[)<0  "H,   &0
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
M>,6YD[$+=NV73:+/6S7$%SS++AB:Y5Q8:^4]DPNJI_J^PDPU0S89E;F[(#F
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
MC#-=L0SG 56^1G6/P>+3AV$:?>EQ<-PZ..Y#7RRIT?):(,@U+.NJ$DA%;YB
M2Z:W<$5M [<HF,$<C 0?SJ$8^JW<;1'64A :+S=@+-W@@BF-II;LF,VLV;4U
MRTO?];X!6Q>$<^$,EOP!"D\^6O*!J'MLJ?/N5XSG9%<!*V1M3?$R$[45YB48
M\JD@L%HYVS8!#AL$9RLNN.'6S&\5*O*!O':>T62QSFE8*UF ;!^]5_ 1AF$2
MGX(;+\=R?5P3'M,:R;9<&1I3WC8^9%M6;M YYZW*E> ;%^TSJRUP',91TD-X
MTA*>_#_"+YA@98:P=./XZU/V#]'=;^/]=*\:H_Y_P!N4OTKS9T>?K#4K<QW:
M;&)E.KDTJ J@-\BYSBSS0/IX= ;GVH;]O%)>Y!K4 >X^PB1,3]-7LIU2(9E1
M&$V2/ID02EEFM5*VWI)P?#J$.VG3('MQIV&2IO#-S7C,C]D]"5/M4-U203TI
MN:A')Q$\(E/ZM?RS9)#@%'[HJ:>TK:?TW?7T%+H;%'#-3*U<%(=JJ!_W %5A
M)^2BA;9B??G;H;(\-@7YHGBH)FY0<9F_]%W3V-O;LH5U1<DCHLB-D>OR-!EW
M[L;$?3Q*.S<)->SDM"N3PG0X[9PGKD)I"M$ZLR;N()GLR\$'4;''PG7,*=75
MB-S2-!EX4=7&#1%206W@<Q)-CAJ]IE1Z6)VTK$[>S>I53:DF,BD915U07ESG
MWNR]L]EYF;Q#=/<;;(P4C9$7&:AIPBO;/,>9'1?"39178X'YDF%E31O>4X-[
MY?/E)4S'T7^6PY_4/':=L+A=J%?UT91"'$['B:^!.$Q'TSWYP\G4LSY*XX-T
M?_HPC8?QEPYU!'B(ND%GP2I0;=P:J<'ULM^UVMMV4SWW"]J3N%]SKYG:\%)3
MPM:D&IU,:(XKOSKZ@Y&56]=6TM#RYSZWM&VCL@+TOI;2[ _60+N_+_X%4$L#
M!!0    ( ..#*54GP>HLL@<  #D7   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(W+GAM;-586V_CMA+^*X1[2Q:*3-VM- G@[&;;+= VB'>W*(H^,!)M"Y%$
MEZ1R.;_^S)"ZV*FM9''VY;S8%#F<ZS?#(<\>A+Q3:\XU>:S*6IU/UEIO3J=3
ME:UYQ90K-KR&E:60%=/P*5=3M9&<Y69354Y]2N-IQ8IZ<G%FYJ[EQ9EH=%G4
M_%H2U505DT^7O!0/YQ-OTDW<%*NUQHGIQ=F&K?B"ZT^;:PE?TYY+7E2\5H6H
MB>3+\\G<.[WT*&XP%)\+_J"VQ@1-N17B#C\^Y.<3BAKQDF<:63#XN^=O>5DB
M)]#CGY;II)>)&[?''??WQG@PYI8I_E:4?Q2Y7I]/9A.2\R5K2GTC'G[FK4$1
M\LM$J<PO>6AIZ81DC=*B:C>#!E51VW_VV#KB-1O\=H-O]+:"C);OF&879U(\
M$(G4P T'QE2S&Y0K:HS*0DM8+6"?OEAHD=VM19ESJ7X@5_\TA7XB1^_XLL@*
M?4Q8G9.K:E.*)\[)ASKC-3J17)>L5N3H([LMN3H^FVK0!/E-LU;JI97J'Y :
MDU]%K=>*7-4YSW?W3\&"W@R_,^/2'V7X2U.Z)/ <XE/?'^$7]&X)#+_@ +_6
M$7,P_ZVH( 44,R"ZX273'">55F2Q9I*32P!%3J[9$X 5)O^:WRHM 6U_[_.+
M%1ON%XLI>*HV+./G$\@QQ>4]GUQ\_XT7TQ]'C I[H\(Q[A<+2.F\*3D12S#$
M<#?F56"8P0&!+"?O&]V 51^4:A@$?)\1HV+V&S%7*!7"]-2'R2%ZS8U[6?U$
MUDP1V2F56:54K]32*E6T2A$@7HH22HHZ);\UU2V7R-[$0[6VB U&#,0V6FG
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
M2Q?>FS6-=-3.@<Y72MF7A0NP_9.8_P-02P,$%     @ XX,I58ICZ.-'!
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
M&$P%?7W#N7H], W4>\_F_P-02P,$%     @ XX,I58"^-F3]!0  U"8  !D
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
M8<Z>OI9%$$;YL]+_EZO7[.F39^P)"Q/V>9&N\B"9YV?CHLRJBFT\:S*XV&3
M=V3PQRHZ88[]G'&+<\WPRSW#@V37\'%9RVU!^;:@O/;G["]H4YY7R9R]#X/K
M, J+4+;*]5>[0)75GVF2/:K8/^]+_^Q=(>/\7UUM-L&X^F"J:\#+?!G,Y/FH
MW.2YS-9R-/WU%UM8O^LJ1>1,J9NSK9N#>9]^3HL@8K,@7S#Y;16N@ZCJ0UW*
M&S^B]E-=I=93EUL3ZVR\;N?2M3H5GN5MK90@W6V0[@%!YHLT*UX4,HO+UEW+
MO(AWA;KQYK6"L%W/%_ZC6#5FML6%T ?K;8/UT&"_G%R=L-MT+;.D"I 56=UX
M#RRO>JSN15W,J%/3CB)RIN0OMOF+(>U$05DW(F=*W?QMW7S2)D>]F2;N=[:"
M,^&VK=\)I]N,3M&,+M-LF69!(<L_\-?%GOY'79FF0^1,R7JRS7HRI/Z?4-:-
MR)E2-]L")K)(=T#CKMVUW'<\]]%E7F/F6.V_7&JX+82S][1W',ML%I8Q+X.E
MS+0AHBY,EX?*FYHP()8]*,:R22&+RIM:.\ L^Q#.,NAMI]O;CG ?(XS&S+4F
M8@=OV0!<-DY<]?J^N YF=^5BXA=NW)/Q,A%Y4_,&=K.]0;4X*?51>5-K!]QG
MHWADWN*BV^(3]_$'"GS28Y,"*+-Q*ON0)O*A_.2?W<F"W:QV?50FA3$J;VK*
M0&WVZ:#V "GY47E3:P?L9Z.(9/!QNG&D7+DUGZ<U9L@':@ZLQ7'6@D5^#DNH
M53I0/\92!Y$W-6M -FX/J;4Y*?U1>5-KUQ+84$(R:.W&T;[6UIAAK0VHQ6E1
MBW<92BL7Z>P0O8@#;/$#Y"UM9!J%ZM0_]3J1:>PFPO=W?'[G@$,<U[*T5PGV
M'SM2X\)G,]X/?> .!]SA@]*Y.*G01>5-K1U0%:?5NGA7GYK8IUP\W@=&,A8'
M(N*XD+5K&Q@)7/@<Q@O8!^=PX!P^*)&+DZI<5-[4+UP O1Q:F<LY3.;2F"$R
MEP/,Y. RU^[FWR]_X:Y-UXW*FUH( "!G4/*70RI_47E3:]?ZEI&6R9S#Y"^-
M&2)_.4!D#DYDNWK>0!;#9S!>OCYD,0<XT!F4+.:0<B*5-[5VP(D.K2SF'"2+
MX9,>FQ0 G(,#W*X-\EZN9<1L;5ZD&AF5-S5_($)G4!J90\J.5-[4V@$[.E0:
MF7.81J8QPPZ= *BYM*#F=@GL<:BHB1HF )J+ ]I.^: 9MZ]\&C.L?,!++BX8
M[;E&'"\CX/.:[@8J;VJ5@(Q<9TA7$A?E-./:$7E3:]<Z%D9\+JRKDW4V V:B
MA@GTY!ZGHL%&,!(2\-F,E[ /.G*!CMQ!J6@NJ8I&Y4VM'4"82ZNBN5UYK-/^
MF(D:)K"2>YQZUF[__5("/HGQRO6!0"X@D#LH^<PEE<^HO*FG:X'*/%HJ\_93
M&6JBA@E4YATGFT'7&X@)^%S&IX/[T-$\X$)O4#J:1TJ+5-[4V@$M>K0ZFM<5
MR#K-WP?#><!PWG%2VV:?Z.XLN< ]&J]H']*:U[I;8%#2FD=[GT$?\.@!/'J'
M2&N'* E>5U3K[ /,1 T0",VC)32OBU_:HP@Z.^S6%6 U#V>UG5I",VY_9!H[
M+#) )@]7C?9<)XY7$_!YC7=$'W D (Z$-:2KB2 ]'$;E3:T=$)LX0$<SV*RB
MJYOI#B5HS)!#"0(P2OR,O,9-505\-N.E[ .3!&"2&)2H)DA%-2IO:NT R 2M
MJ":ZBIGN>(+&##F>(("?Q,^(:_Q =0&?Q'@%>[G_LG4#YJ T-4%["V8?FIH
M8A.TQ":Z)*8[J* Q0PXJ". U\3/:&C=3&?"YC!>R#XE- "^*04EL@I0BJ;RI
M-R(#1?JT$INO.:'6/;* 3WIL4H!W_G&"W&%W^.#.C6^W[D.!\P$=_4$I<#XI
M6E)Y4VL':.E3/3##UQQ.TWS]KC%#OG[W@>/\XX2U;K_CYW;P:8Q7KP^US0=:
M] >EMOFD6$GE3:T=8*5/I;;Y72E-V_E=,ZSS6P_2..YP&M+Y6IT9G\9X]?HX
ML>8#*?J#.K'FD[(DE3>U=L"2/M6)M<91^_E'G:['3#8!CEL/%JN>ZO8AR&[#
M)&>1O"G'6"?5A2#;/"AM\Z)(E_6SQJ[3HDCC^L>%#.8RJPS*]V_2M/CQHGI\
MV?9Q==/_ 5!+ P04    " #C@RE5+_D<@*\"  ! !P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6RM5=]OFS 0_E<L5DV=M!5"@#0=06J33=ND:5'3
M;@_3'APX@E5C,]N$[K^?;0A*$]KE82_@'_=]_NY\=XX;+AYD :#08TF9G#F%
M4M65Z\JT@!++"UX!TSLY%R56>BHVKJP$X,R"2NKZGA>Y)2;,26*[MA1)S&M%
M"8.E0+(N2RS^W #ES<P9.;N%6[(IE%EPD[C"&UB!NJ^60L_<GB4C)3!).$,"
M\IES/;J:1\;>&GPGT,B],3*>K#E_,)//V<SQC""@D"K#@/5O"W.@U!!I&;\[
M3J<_T@#WQSOVC]9W[<L:2YAS^H-DJI@YEP[*(,<U5;>\^02=/Z'A2SF5]HN:
MSM9S4%I+Q<L.K!64A+5__-C%80\P"IX!^!W /Q4P[@!CZVBKS+JUP HGL> -
M$L9:LYF!C8U%:V\(,[>X4D+O$HU3R0VFF*6 5C9EYKRL. .F)'J'5CICLIH"
MXCE:"J@PR="'1YT^$B3"+$/?5 $"S6LA- )=2PD:=[X A0F5;S3#_6J!SL_>
MH#-$&+HK>"TU3,:NTL+-\6[:B;QI1?K/B/Q2TPLT'KU%ON?[ _#Y/^"8/0=W
M=;CZF/E]S'S+-SXI9K= L8(,+8A,*9>UT-'Y>;V62N@4_37D;,L>#+.;LKV2
M%4YAYNBZE""VX"2O7XTB[_V0Z_^)[$D@QGT@QB^Q)[NL@"XKAIQM&2++8%K*
M-@DG41B[VWTGCHV"<'39&ST1%_3B@I/$29ZK!@L8$M<RA'OG^OXT.A W:#09
M%A?VXL(7Q;6EDW:E@VWI# D,C\X>A=/@0." T20(A@5&O<#H18%W7&&*JH,+
MMF7/3]0>'5WJ- H/;_[8Z#(,IP?:W;W^9MZ6KUAL").(0JYAWL5$^R[:?MU.
M%*]LRUMSI1NH'1;ZB0-A#/1^SKG:34P7[1_-Y"]02P,$%     @ XX,I50RA
M3SDU!   IA8  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULM5C;;MLX
M$/T50BV*%D@BD;8N26T#B;-%M^@NC+K=?69DVB8JB2I)V6F_?DE)T<6FM77
MO-BZS!R=,SJ41C/9,_Y=; F1X#%-,C%UME+F-ZXKXBU)L;AB.<G4F37C*99J
MEV]<D7."5V52FKC(\P(WQ31S9I/RV(+/)JR0"<W(@@-1I"GF/^](PO93!SI/
M![[0S5;J ^YLDN,-61+Y+5]PM><V*"N:DDQ0E@%.UE/G%M[,T4@GE!'_4+(7
MG6V@I3PP]EWO_+F:.IYF1!(22PV!U=^.S$F2:"3%XT<-ZC37U(G=[2?T#Z5X
M)>8!"S)GR;]T);=3)W+ BJQQD<@O;/^1U()\C1>S1)2_8%_'>@Z("R%96B<K
M!BG-JG_\6!>BDP#')Q)0G8!^-V%4)Y25<RMFI:Q[+/%LPMD><!VMT/1&69LR
M6ZFAF;Z-2\G56:KRY.P.)SB+"5B6GIFS-&<9R:0 EV"I++,J$@+8&BRX,@Z7
M/P'.5N"/'P7-U:V4%^!OE?3VGDA,$_%.Y7Q;WH.WK]^!UX!FX.N6%4(EB(DK
M%55]03>N:=U5M- )6I^*Y J,X 5 'D*&]/G_I./L5+JK"M14"3550B7>Z 1>
M(W^AJB7!;;<()G$5VMB,IE?FC<AQ3*:.6GJ"\!UQ9F]>P<![;Y)J":PG?-0(
M'PVAS[XRB1.PX4P(D'<]0(;D5YA!B:F?([L9'$5>.'%W75V&*#@.VZ@>X7%#
M>#Q(^#:.B[1(L"0KM9I516**J^>%(HU3QB7]51XP\:Z@_0ZCRP@&T0%O0U0(
MHVLS;[_A[?]&H<TEO@ 9,=;9/V+B!Z/K [K'06,416:V0<,V&&2KGQ.%)'S8
M!H,8YZX"2V ]N6$C-[2Z_$.;PBV!]81'C?#H!99_=.2XT1@%![8T!(40FFUY
MW="]'J3[H> 9E04G)<<U?=3;QK?/(,ZY=\@26$\R]-H7N&?5G#6<)>VVT/KB
M.]T+? &#UJ"]9R+T#PQJ#$)F@\*VD8"#K^O9'.=44::_U/N)9NH1FN'DLA $
M"+:6>\R)D:_5?L(66K\";4<!1W;].MBAG"W>$EI??-N=P.'VY)E^/6XY0@]Y
MAX8]CO+#\)1CV\8$#G<FGXGZ2MJR1/DU591W1+,TM_2#0&??*4MH?=EMAP,#
MNS:UVNW80NN+;_L=.-A5/->FX9$!H>\?/5=-4=$IF[:="AQN5>8L$Y(7U7!
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
M F$,]'S.N7KNF/NS?9!E?P%02P,$%     @ XX,I57,E^OQ! P  D @  !D
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
M.5%9=9'*T*)T+_=":-,'W'!E&B]*ZV#6<R'TSK#-H&GER0]02P,$%     @
MXX,I53 @1F.C"   'F0  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
MM=UK;^)(%@;@OU)B5ZL>:3;8)A"239 2?/?T*NK6S'RNX")XVQ>F7$[2TO[X
M+5^",3B%4=Z=#Q,N/D\9J+=M[ /<OF;\1[YA3)"W)$[SN]%&B.W->)RO-BRA
M^46V9:F\9YWQA IYE3^/\RUG-*R*DGAL:-ILG- H'2UNJ]L>^>(V*T0<I>R1
MD[Q($LI_/K X>[T;Z:/W&[Y%SQM1WC!>W&[I,_O.Q._;1RZOC7=*&"4LS:,L
M)9RM[T;W^DTPT<J":HD_(O::[UTFY4-YRK(?Y14OO!MIY1JQF*U$25#YYX4M
M61R7DER/OQITM!NS+-R__*[;U8.7#^:)YFR9Q7]&H=C<C>8C$K(U+6+Q+7MU
M6?. IJ6WRN*\^C]YK9>=349D5>0B2YIBN09)E-9_Z5OS1.P52*>_P&@*C,."
MRP\*)DW!9.@(ETW!Y= 1IDW!=.@(LZ9@-G2$JZ;@:FC!O"F8#RVX;@JNAQ;H
MVOLKIPTNV;W8]:2K9TDUQ4PJZ.*69Z^$E\M+K[Q0S=.J7LZL*"TC]5UP>6\D
MZ\3"9$^"_)/<AV%43G$:$R^M@UI.^"\F$S2*\U_D(K]_-\F7O_]R.Q9RV+)X
MO&J&>*B',#X80B=?LU1L<F*E(0M[ZDUU_>14O:VNGRGJQ_+IVCUGQOMS]F H
M09^F%V2B_TH,S=![UF>I+O]W]B++M;)<O^I[.DZ,7L2[T8V><FMX>=_*VY\;
MW?G<Z.[P9[YO=._4Z.G[,V]H/>6^NOQ^RW<OW'5/>3#\=9\KIN%D%]U)Y4U4
MT?727/!";N-$7S!KX+(?*+?6-_F6KMC=2&Z.<\9?V&CQC[_I,^U??;,:B9E(
MS$)B-A)SD)B+Q#PDYB.Q (1U,G6YR]2E2E]XJ6!2%82]R9W6G/TJ=\^>>J.E
M=,Z-%A(S:VQ68>4>]<M"_EOWLI^7XR4F6OE?=S'[).0<+S'M@5SDP_.0F(_$
M A#6F;C3W<2=*B>NM5ZSZMT)B=ZG,*>"D2\T)Y1L&5_)343OSIO2/7<B(S$3
MB5DUINO[L_E"FUP?S'GDF,ZP,5WDF!X2\Y%8 ,(Z\9CMXC%3QL.F$2<O-"X8
MR=9DE26)?'<CWUZM?O1%0FF=&PDD9B(Q"XG92,Q!8BX2\Y"8/SO:?%[V;#X#
MT)B=X%SM@G.E#,Z2LS 2Q*:K*([$S[ZT*(%STX+$3"1F(3$;B3E(S$5B'A+S
MD5@ PCJ9FN\R-?_L&_<Y,E-(S$1B%A*SD9B#Q%PDYB$Q'XD%(*R3J>M=IJZ5
MVZFO]"U*BH0\95Q61NDS65$YV >;K.L/-KR'F][E\8)Z[X*F<NW.C042LY&8
M@\1<).8A,7_HRQ[T+#@]6+ SG76M/2^C*2?T0S6164C*.ZHW+=6>6._I%^UH
M+8S#M:BGLWK,<S<%4,V":C94<Z":"]4\J.9#M0"E=3.T=VY35[_K9XQLZ4_Z
M%,L$I:1(BUP&:IOQZN2FS%0W6P,.EC4#'A[2T8SI8=*4:W9VTI":!=5LJ.9
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
M>$D&Z;ZC]1.K6M]%ELI23_+#FGX"J-T&^EXJ9;<3=\#P6\E^ 5!+ P04
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
M:+?!WE\JA;N):S?=QZ+X#U!+ P04    " #C@RE5##,G[E03   + 0$ &0
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
M&,S#M/Q \?Y=DN3;)V6 +TGZN2KF]?\#4$L#!!0    ( ..#*57JH@>X:@,
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
M:.:9IO4)"SR?,KH'3*V6:.I QT9;2S91JM*X$$S>C:2=F"\$#9[7- X)XW^
MVY_;2+R LT]D&061. <X#<%MLHGI"R'@:QJ05$4=W,4XY> "+++D [H$]XL'
M<*5RD@,(',7\7*[Y &S UY@1/K6%]%@]UPYR[ZXS[U"+=R[X1E.QYN V#4G8
M8']CMA\9[&T9J2)<Z#5<U\@(^/<V'@ 7?@3(0:C)GY/-*^ZX1?9<C3=LRQYA
MNR@@%]>RD$-P3[A@42#DH4XK>$@CP<&93 T_;PJ^$5P-D$N^P0&967)"</DH
M8LU__PV.G#^;F/<$5HG#L(C#4*.[+7%0#,'WK>!"%FR4KCZ"?[;)$V%Y8396
MWK!/\CV!5<A[!7G/6 379!6EJ60MYYGLRX" LRC-6ZXQ[4:XKLPS,$^#J7?&
M;H[&KN>-I_:N@=.HX#0R<M()73&<JF)^AXX1J2N=48V.._0@G*!F/G[!QS?R
M>92MJ3(DZY&57<IUEVY5ES81,T)V)>;7B%U Y(T=MYG8N" V?C]14DTL271$
MJHQ871F-ZXR0#R>^U\QH4C":&!G=Z@ER;"]-ZO7BNJ.)7]9+YNS[ZRK.0J=\
M?SL=1]\/+5UD,JYVA$DI!KZH/@)2'A#P&4<,/.)X*]_A<CPN%+'&U[+39Z;Z
M0JN&Z$#BP!,&9$CC&#,.-C(..L&-^35#=PY$AC8^*(.A._!'+46 2H:HV[@\
MDIP1M3.Y# VB W9P/!BU3!A8BAQH5CF:W4Z.S6[D>E4W.5J5W&0P]EO(E<H%
M&K5!TP ]DE^O B9'J_!#[L 9MO KQ0DTJY.&<7HD/Z_6*\@9N*,W@_7=956_
M2P$"S0KD&V;/1)RJK,W@G9/3$UHU%*5V@7[OZAKV*E[Z0JL&H-0XT"QR.BML
M,UYG]G6E Q$<.H[34N2EU(%FK=-%9L.ZA*GZD#MK?.*)J4*E'$)&+7&:T#9C
M=DU7CG88J)9$H5+"(+.$Z2:SS6"=^<"ZT/:=UNI#I6I!9M7236GG8)7Z@_(?
MF%H%'K&PZG I1)#[/VAMU*M0Z0NM&J)2SB"SG/DO6ML,W3D0PYHP& V&+=\E
M4*EGD%G/G"BUS:B=N7EUM>8-6H0V*C4/.N*K2V>A;0;M3*W^!::M;TL!@\Q?
M7T[6V&;<SM3\>M8,)5G*$V26)R=+[!SW38OX;^?I.ZLRK^V#/8B$L)7>FN$@
MH-M49-L1Q=5B^^=*;WK8Y?)L[TA*;SE$.(C)4IHZ U\6 \NV8[(303=Z1^.)
M"D$3?;@F."1,+9#WEY2*UQ/U@&)3;/XO4$L#!!0    ( ..#*56&_9%#- 4
M .8C   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;+V:;6_B.!#'OXJ5
MD^ZVTK7@ .G# 5(AB79/JJYJU=W7+C%@-;%9VT#Y]F<G:2 HN$$[VC=M$C*_
M<>8_V)/!PZV0;VI)J4;O6<K5R%MJO;KK=-1L23.BKL2*<O/)7,B,:',J%QVU
MDI0DN5&6=OQN-^ADA'%O/,RO/<KQ4*QURCA]E$BMLXS(W82F8CORL/=QX8DM
MEMI>Z(R'*[*@SU2_K!ZE.>M4E(1EE"LF.))T/O+N\5V,;ZU!?L=W1K?JX!C9
M1WD5XLV>?$M&7M>.B*9TIBV"F'\;.J5I:DEF'#]+J%?YM(:'QQ_T.']X\S"O
M1-&I2'^P1"]'WHV'$CHGZU0_B>U76C[0P/)F(E7Y7[0M[^UZ:+966F2EL1E!
MQGCQG[R7@3@P\ <G#/S2P#\VZ)TPZ)4&O;8>^J5!OZV'06DP.#+ P0F#H#0(
M\M@7P<HC'1)-QD,IMDC:NPW-'N1RY=8FP(S;S'K6TGS*C)T>/VLQ>UN*-*%2
M_86BGVNF=^A+2.=LQO0%(CQ!4;9*Q8Y2](W/*+>)@!Y3PA6Z1,]%/B(Q1S%A
M$GTGZ9K:L\HFYZ/_5C:-%(J49B8;:(+6BO$%^I$+3Y-+LJ'2)#*Z5R;%RYO-
M*#1AJ;HPCM222*J&'6T>V0Z\,RL?;U(\GG_B\7KH07"]-)YY0I,&^]!M'WQF
M'[OML>\ =(Q6E6#^AV 3WTG\=YU>H1[^&_E=WV\8T+2].6Z*QZ]YCW[->_R)
M.>&GO-=BV:N2OY?S>J>2WV85FIB)*4%3D9G96I%\OKN7DO %-3.H1I,=.KSO
MD>SRR_=;(IL28E*X[#>[M O%G5J1&1UY9B505&ZH-_[S#QQT_VD2$Q(60L(B
M2%@,!*LE0;]*@KZ+/H[>5V:5,\IJ*C/TA7&THT2JBR9MG:1SM86$A9"PR!VP
MH @0PBBS4QL*4$)V37-S##2HFJR#2M9!.UDW(C5?ZM2L:TV*.B'G*@H)"R%A
M40'#Q41HJ\W-N'O5-W/HYE O()<UO8)*K\"IUQ-3;Y=S:4H&QLTWD2J-I*D4
MFC1S@L[5#!(60L*BH$FS+C[2#,AE3;/K2K-KIV8/1+Y1?5DLC$]&,LGRKUQ1
M]+UPIDT5]_3\TCR9.MGGR@@)"R%A$20L!H+5U+ZIU+[Y_=72#6020,)"2%@$
M"8N!8+4DN*V2X!:L6G*3^F49<5.4$::>\$\5$E,GZ5QAP88500XK=@]K4 S+
MH2#N[E_YNQ"E44DY6H""7GT!FKJ=G2M..Z<1J-.XV>F@\EF/\T%K!4.5-"4)
MX_IB[]\>!]OI\>Q@M_,:@7J-3WC%UR?B[>_C[3OC';(-2RA/T([1M'&U*0%U
MH8]#['1R=H@_]QB!>HS='NNAW3=*L/,5O&@3(E%VYL1:*TUXPOBB,<J@+1!0
M6@A*BT!I,12MKO&^#X+[O[^^PZ M$U!:"$J+0&DQ%*V>"_OF"6[9/6E1YKE1
M9TOL'ECKYE,(.JP(E!9#T>KJ[ELMV-UK:5L @C9:2MK1LM_W^_75, 3U&H'2
M8BA:7;=]NP6[^RWG%)2@W962]DDO*@1U&H'28BA:7;I][P0[W\K;U*:@K9"2
MYJH[PQ;W1*"CBJ%H=1'VO0OL?HG^^!EZ8>H9._W9=:WX9;EY82MH ]?+ FAG
MXG.'$:C#&(I6Z-$YV(:04;G(-XPH-!-KKHL?9:NKU::4^WPKQM'U";Z;XH;K
M(;Z+BBTG>WRQ ^:!R 4SRJ9T;EQUKZY-#&6QJ:0XT6*5;X)X%5J++#]<4I)0
M:6\PG\^%T!\GUD&UM6?\/U!+ P04    " #C@RE59_Y(&?T#  #_$@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6S%F&UOXC@0Q[_**"?=[4K;YH$6
MVAX@0<OJ]J1*J&AW7[O)0*PF=M8V4*3[\&<[:2"]U$M1=/L&8B?S]_S&]F3B
MX9:+)YDB*GC.,R9'7JI4<>/[,DXQ)_*<%\CTG247.5&Z*5:^+ 22Q!KEF1\%
M0=_/"67>>&C[YF(\Y&N5489S 7*=YT3LIICQ[<@+O9>.![I*E>GPQ\."K'"!
MZFLQ%[KEURH)S9%)RAD(7(Z\27AS&PZ,@7WB&\6M/+@&@_+(^9-I?$E&7F \
MP@QC922(_MO@+6:94=)^_*A$O7I,8WAX_:+^V<)KF$<B\99GWVFBTI%WY4&"
M2[+.U /?_H45T*71BWDF[2]LJV<##^*U5#ROC+4'.67E/WFN G%@$/7>,(@J
M@^A8@UYET+.@I6<6ZXXH,AX*O@5AGM9JYL+&QEIK&LK,-"Z4T'>IME/CA>+Q
M4\JS!(7\ V8_UE3MX,,=+FE,U4<@+(%97F1\APA?6(S,1!WF&6$2SF!13C[P
M)7RW </D;+)!H1< 3*1>&H69*PE?)2;:'&9241UZRE;PF5 !WTBV1F-=CV']
M@?E:Q*F>'+#+2AJ'%*&9_#CTE88VKOMQ!3@M :,W /MPSYE*)<Q8@DG3WM?!
MJB,6O41L&CD%_UYGY] +/T$41%&+/[?'FX<.=WKU!/:L7N^M"4R)0)@2$^%;
MGNOM+8G=(!,A"%NAWG(*ICLX?&Y.=K9[LB4B:0MI.>1%^Y FL]S(@L0X\G3J
MD"@VZ(U__RWL!W^VQ:,CL49T+NKH7+C4Q[/G0N<+C:Q0Y/"!,M@A$>WKR*GT
M7FBW6_W2#0@A-XL3^I"0G73P7M:\ETYALZA@MIC/VP"=IN\%[$BL0=FO*?O_
M_YKO=QF=CL0:T1G4T1D<M^8W/--AR71&_V1>'31?ZRU )! H4)A4WKH-2O&P
M?&&8*F S#LXO^H.AOSDD=/IP(N%537AU B%Y/I+PJHWPTF3C!J'3AQ,)KVO"
M:R?A Y5/9TNA7XB4Z=2%4H$@"M\SC]=ME$'PFM+IQXF48;"O/H(3.8^>S6J$
M_X!&KT#=GIQ*>E!GA4[2.[JA">IR:D<Q:TU E4#8.P1Y#>$<Y%2(: \1.2'N
MJ]7W#SA?-&Z5]^;2KM2:S/OZ*OP%!5;8:875E5HS0OL:*^RNR/J)5&A-G751
MA=Q1M=9$WI=9H;O.NJ_2T\\V0J<E5U=J3>9]T17^@JHK[+3LZDJM&:%]X14>
M67D=LQ'<4M$17P@5<Z>5F']PE)"C6-D3%@DQ7S-5?B/7O?4ISL2>7;SJGYK3
M'7M$L9<ICX;NB5A1)B'#I98,S@=Z68ORM*5L*%[8 XM'KA3/[66*)$%A'M#W
MEYRKEX89H#[S&O\+4$L#!!0    ( ..#*562>V]&R 0  #(>   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4T+GAM;,6987.C-A"&_XJ&WK27F5Y @+&=.IZY
M!*Z]SMPT$_?:SPJL;2: ?))L)_WUE8!@ S)-&MWDBPUX]Y&TN[QXT6Q/V3U?
M PCTD&<%O[360FPN;)O':\@)/Z<;*.0O2\IR(N0I6]E\PX DI5.>V:[C!'9.
MTL*:S\IK-VP^HUN1I07<,,2W>4[8XQ5D=']I8>OIPFVZ6@MUP9[/-F0%"Q!?
M-S=,GMD-)4ES*'A*"\1@>6E]Q!<1GBJ'TN*O%/;\Z!BII=Q1>J]./B>7EJ-F
M!!G$0B&(_-K!-629(LEY?*NA5C.F<CP^?J)_*A<O%W-'.%S3[.\T$>M+:V*A
M!)9DFXE;NO\-Z@6-%"^F&2\_T;ZV=2P4;[F@>>TL9Y"G1?5-'NI '#E(CM[!
MK1W<KH-_PL&K';SGCN#7#OYS1QC5#N72[6KM9>!"(LA\QN@>,64M:>J@C'[I
M+>.5%JI0%H+)7U/I)^8+0>/[-<T28/PG%'W;IN(1O0]AF<:I.$.D2%"4;S+Z
M"( ^%S$4*J_H)B,%1Q_0HBHO1)>H!'U0.4O0-<UE(7-2ED+TH(Y!005),WXF
M_;XN0O3^W1EZA]("_;FF6RX'XC-;R!6I>=EQ/?NK:O;NB=E[Z LMQ)JCJ$@@
MT?B'P_[!@+\M(]F$TWT*YY4["/Q]FYTC#_^,7,=U-?.Y?KX[UBWG=:-'_WOT
M5C"\IK:\DN>=X#6%LP"V2V/YO28,T%6_1CYF&8VKPS^6Z!9BNBK2?Z35#;"4
M*F,NM.513<#73T")[ 7?D!@N+:FB7,X"K/F//^# ^467&Y.PT"0L,@1K9=%O
MLN@/T>='V>!']WA\G#^H[G%=ABIX4,+54VLW#\;N>&;OCB/?-\+3"6X;A1HC
M%X\[J*AOY4VPTQBU0C!J0C#ZCQ!P("Q>EW*8P$X^7C?R82ETZQTDO;0B3<)"
MD[#($*R5CJ!)1_#6NA*8S*))6&@2%AF"M;(X;K(X_IZZ4L%'1_>YZTRZNM(W
M&@73CJST;;SI).BH2M\(8V^J5Y5)$X#)8  6) ->2HK\#W4/(BU6NH4.0EY:
MBB9AH4E89 C6RL2TR<3TK05E:C*+)F&A25AD"-;*(G8.O8SS/26EIK<TQ0^\
MCJ9HK(+)I",J&B/?'SD=5=%88=<](2OXJ*7#@V'X%0I@)"NEA22R:4RY8$0U
M;MI5#\)>6II&::%16F2*UDZ+>TB+^]8J4\_ 5"Y-TD*CM,@4K9W+0V>+!UNN
M5RN-U[_QIWC:59J^53!VNDK3-_+<H-L5Z0;T3OV!P8?6$ _WAHOM'8]9NE'K
MU:YST/W%]6B2%AJE1:9H[40<&E0\>G-M,=K9&J6%1FF1*5H[EX?N%@^V7:_6
MEJ!_J_NX*RU](Z^G+'T;M_MO*-(8C<8G9.70&>+AUE#5H'JG? L[*+:@7C17
M9:TOS$'8BPO3)"TT2HM,T=II.?2K>/+F(F.TVS5*"XW2(E.T=BX/'2\>;,5>
M+3+3_LM8W'W[HC%R_:[(:&PP[HI,W\@/.B)C'^V!Y<!6Y>8CEPO:%J+:LFBN
M-AN<'\MMO<[U*WQQC3770[4A6NZY'?#5;NH7PE9IP5$&2SF4<SZ6:LBJ#<KJ
M1-!-N0-W1X6@>7FX!I( 4P;R]R6EXNE$#=!L$\__!5!+ P04    " #C@RE5
MWDG/U)D"  #-!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RM56UO
MVC 0_BM65DVMM#6OA8I!)"!,95*EJB_;AVD?3'(0JXZ=V0ZP?S_;"1FT*:NV
M?B'V^7F>\]V9N^&&BT>9 RBT+2B3(R=7JARXKDQS*+ \YR4P?;+DHL!*;\7*
ME:4 G%E20=W \WIN@0ESXJ&UW8AXR"M%"8,;@615%%C\F@#EFY'C.SO#+5GE
MRAC<>%CB%=R!>BAOA-ZYK4I&"F"2<(8$+$?.V!_,(H.W@*\$-G)OC4PD"\X?
MS6:>C1S/7 @HI,HH8/U9PQ0H-4+Z&C\;3:=U:8C[ZYWZ9QN[CF6!)4PY_48R
ME8^<2P=EL,055;=\<P5-/!=&+^54VE^TJ;']T$%I)14O&K*^04%8_<7;)@][
M!*W330@:0O"4$+U "!M"^%H/44.(7NOAHB'8T-TZ=INX!"L<#P7?(&'06LTL
M;/8M6^>+,/-.[I30IT3S5#QG*2\ W>,M2/01C;.,F )BBN:L?H6FG*<)*$RH
M/-.0A[L$G9Z<H1-$&+K/>24QR^305?HV1M--&\^3VG/P@N<077.F<HEF+(.L
M@Y\<Y_>.\%V=A385P2X5D^"HX)>*GJ/0_X "+P@Z[C-]/=WO"N?_O,_^V?M!
M,L+V7816+_SKNT )D2GELA* OH\74@G]Y_[15>]:,>I6- UO($N<PLC1'4V"
M6(,3OW_G][Q/7<E^2['D+<5F;R1V4):H+4MT3'U7%J7+ EL]*R1T%:+6Z%D-
M,RC6<=C7;VJ]G]_G&/_"/\0DSS&]L'^(F3W'1)=>BZF#=/?Z4P%B90>#1"FO
MF*J?9&MM9\_8MMPG]HD_F/H=]D3/JGJT_)&O!]TU%BO")**PU*Z\\[YNGZ(>
M'O5&\=)VQP57NM?:9:[G+0@#T.=+SM5N8QRT$SS^#5!+ P04    " #C@RE5
MR4J"3(8#   G$   &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6RU6%US
MFS@4_2L:VMEI9W;#-S99FYDDN+OIM#.9N-E]Z/1!,=? %"0J";O]]RL)0@PF
MGG1#7PR2SCG2_>#"]6)/V5>> 0CTO2P(7QJ9$-6Y:?)-!B7F9[0"(E>VE)58
MR"%+35XQP(DFE87I6%9@EC@G1K30<S<L6M!:%#F!&X9X79:8_;B$@NZ7AFT\
M3-SF:2;4A!DM*IS"&L1==</DR.Q4DKP$PG-*$(/MTKBPSU>VI0@:\4\.>WYP
MCY0I]Y1^58/K9&E8ZD10P$8H"2PO.[B"HE!*\AS?6E&CVU,1#^\?U-]IXZ4Q
M]YC#%2W^S1.1+8VY@1+8XKH0MW3_-[0&^4IO0PNN?]&^Q5H&VM1<T+(ERQ.4
M.6FN^'OKB ."U!DG."W!&1*\)PAN2W"?NX/7$KSG[N"W!&VZV=BN'1=C@:,%
MHWO$%%JJJ1OM?<V6_LJ)2I2U8'(UESP1_04T9;C*\@VZ)DW>J?C]@=8R)9.Z
M $2W*,XY3E,&:;,H9VYA!Z0&=/\#'2A<R%1%;V(0."_X6RERMX[1F]=OT6N4
M$_0IHS7').$+4\B3J_W-37O*R^:4SA.G=-%'2D3&T8HDD(SPX]/\X 3?E![K
MW.8\N.W2.2GXOB[.D&O_CAS+<4;.<_5\NCUFSLMV7_WOW7O.<+L<<K6>^X3>
M&E)9.H1,BHHRD9.TETJ?/T@XNA90\B]CD6^TO7%M52?/>84WL#1D(>3 =F!$
MO[VR ^O/,;=/*19/*;::2*P7(*\+D'=*/?I$!2YD6=?/[%@,&GJ@Z>K5LHO<
M<!;*W-@=.O<8Y81!&/91\3%JY@6>UT>MCE'^+/ ?43T[_<Y._Z2==R07D*"U
MP )&J\Q)^L_FVI1B\91BJXG$>C$(NA@$O[ 8!%,&:$JQ>$JQU41BO0#-N@#-
M7E8,&KI_^)B[<RL8%(-CE#UWW0$J/D9YONTY@V)PC'(#=^Z.%X-Y9^?\I)W7
M1  C.NUP,6;G2?K/YMJ48O&48JN)Q'HQ"+L8A+^P&(13!FA*L7A*L=5$8KT
MV=;C][_ULG+0\@]?U;8?SOU!/1B#V?(Q'A2$$9@3^M:P(HS!;&=F#TJ">=#X
ME,!2W7%RM*$U$<WW:S?;=;47NI<;S%_:YU?VR'RLNF#=:#W*-RWT1\S2G'!4
MP%9N99W-9/EB35?:# 2M=-MU3X5LXO1M)CMY8 H@U[>4BH>!VJ#[;R#Z#U!+
M P04    " #C@RE5YZM^3D $  #E$0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U-RYX;6S%6&N/XC84_2M6.JIFI!GR), 4D(;'MKOJ5J.ET_ULB %KDIC:
M#FS_?:^3D GAPJ MJWZ!V#GGV/?DYL9V?R?DJUHSILFW)$[5P%IKO7FT;;58
MLX2JEMBP%.XLA4RHAJ9<V6HC&8UR4A+;GN.$=D)Y:@W[>=^S'/9%IF.>LF=)
M5)8D5/XS8K'8#2S7VG=\X:NU-AWVL+^A*S9C^F7S+*%E5RH13UBJN$B)9,N!
M]>0^3EW/$'+$7YSM5.V:F%#F0KR:QL=H8#EF1BQF"VTD*/QMV9C%L5&">?Q=
MBEK5F(98O]ZK?\B#AV#F5+&QB+_R2*\'5M<B$5O2+-9?Q.XW5@;4-GH+$:O\
ME^Q*K&.11::T2$HRS"#A:?%/OY5&U B@@Q.\DN U"<$)@E\2_$M'"$I"<.D(
M[9*0AVX7L>?&3:BFP[X4.R(-&M3,1>Y^S@:_>&H29:8EW.7 T\,_(!=_%TJ1
M#9-DMJ:2D0<R@W2,LI@1L20CJOB"T#0B$QYGFD6DHCQ7E">M)9]GFLZ!I 49
MBR2!+)AIL7A=BSAB4I';"=.4Q^H.!GB93<CMS1VY(3911D$1GI*7E&MU7^OX
M<RTR!4-#Y\U!NV]KB-U$8"_*.$=%G-Z).'WR6:1ZK<@TC5B$\"?G^>$9O@V>
M5\9[>^-'WEG!3UG<(KY[3SS'\Y#YC"^GNU@X_VWTZ7>/?F"&7V6AG^OYI[(P
M2YBD6DCLP1;4 *>:0OJH-G3!!A942L7DEEG#GW]R0^<7S-5KBDVN*3:]DMB!
M_T'E?W!./:\",;S2F/T%,\R9YK.S'3ZX;3_L]>UMW5@,%@0=YQ V06!^VW/\
M0]@4@7D]IS;H09CM*LSVV3#'69+%U'R92,2W/&)02HBI4TQRJ#B_PI<O8O A
M-E5L(=(MDYJ;:W!\R23<),I4-,RE8N!V;<*-R,?'"##([S;\>5=GBNAX/;>#
M.Q-6SH07)0"AC4J^*"JYJE5R+/P0"0Y)$A36<YHF(# L23"8V^N&N!6=RHK.
M#[6B<]G[@L*.K4!@F!48[+05W<J*[MFR/&&I@#7'J<+<O69AOJ;8Y)IBTRN)
M'3R!7O4$>F>3\6N^T&71 X5B! OW_>(H4U",8$4$.;G)-$]7)-VGK5G(Y:A+
M$OC>K+)A?7<+6H7T'?:D>T=O6A"$02-7Q\>HGA.T&PF-207MQMLQ/49UPMZ)
M;':=M[6N\S^[&95KY'?\+.?YGJ$(#'$4%3NV%(&=\;2V?W O*Y??G7>1B&,J
M:P*X9<4TNO42Y[3\H&D9 G-;G;#I&:K6.?(,@04M]Y1IWIMIW@\QK9Y>%]KF
M768; L-L0]6.;4-@B&UV;=L*Z_]5?EZ@(/(LU<7>H>JMSB2>\IUXHW_D/HY=
MI']BSC#R;?*;?'$ \IG*%4\5B=D2AH(0X+60Q9E"T=!BDV^:YT+#%CR_7#,*
M3\$ X/Y2"+UOF &JDYWAOU!+ P04    " #C@RE5'BFC6=0#  #3$@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6S-6-MNXS80_15"!8HNT(TNOL6I
M;2!QO-@6W:T1=[O/C#2VA%"D2E)Q\O<=4K(LV8K0  *\+[9(<0[GG)F11ISM
MA7Q2,8 F+RGC:N[$6F<WKJO"&%*JKD0&'.]LA4RIQJ'<N2J30"-KE#(W\+RQ
MF]*$.XN9G5O+Q4SDFB4<UI*H/$VI?+T#)O9SQW<.$P_)+M9FPEW,,KJ##>AO
MV5KBR*U0HB0%KA+!B83MW+GU;Y;^V!C8%?\DL%>U:V*H/ KQ9 :_1W/',QX!
M@U ;"(I_S[ $Q@P2^O%O">I4>QK#^O4!_9,ECV0>J8*E8-^32,=SY]HA$6QI
MSO2#V'^&DM#(X(6"*?M+]N5:SR%AKK1(2V/T($UX\4]?2B%J!HC3;A"4!L&I
MP? -@T%I,+!$"\\LK7NJZ6(FQ9Y(LQK1S(75QEHCFX2;,&ZTQ+L)VNG%5\R4
M/X52) -)-C&50#Z2#29+E#,@8DO60@/7"67LE=PG+#>JDPV$N4QT HI\!S19
MO80LCR BGZ1(R=\QD*5(LUQ3&RI$L99XO]IN76WWRSUHFC#U 3=69D8=_A*.
M4")7E$=JYFID:WQVPY+97<$L>(/9F'P17,>*K#AZUK1W4:5*JN @U5W0"?A'
MSJ[(P/^5!%X0M/BS_/_F?H<[@RIR XLW> /O%J,2M02D&8MZ'/[:DA65/.&[
MFOYMPA8;#]LW-@^6&Y71$.8./CD4R&=P%C__Y(^]W]I4Z0FLH=&PTFC8A;ZH
M)V^EE3IJM3?)"P?!MD:PL)FX49FX'!.7'>I$%8F+^5EDZH<V$0O/1M8S\S!]
M7O@#;X21?ZZKT[+*\_QAM:I!>U31'G72WF@1/A&1&1*ME=-I_MX ]P368#JN
MF(XO503C/C7J":RAT:32:/+#%L'D++VO@^GDI ;.%TVGWK2]!*XKTM>=I!\V
MWUHSO]/JO5'M":Q!<%H1G%XJ\Z=]:M036$,CWSMV-]X/F_NE:_6\'@ZGHY/D
M;UGEM:>^7^OI_$[6JS1CXA60J7T19+D,8VQUB30]K2(Y-D22:.S25IOUNM7U
M3OSWID!?:$TU@J,:P:4JI=RY+YUZ0FOJ=.PG_<Y6[+*U,CCO@T;#TU(Y7_16
MJ1P;1+^[0\2PI^A\42A[*B7ENOUCHQ/GW:'N":W)^M@?^J.+E42OO65?:$V=
MCMVEW]F87;8DQBV?!F=OC^Y%!6VW=CR0@MS94Q.%GN9<%Y^_U6QU,G-KSR-.
MYN_,B8T]=CC"%,<]7ZC<)5P1!EN$]*XFZ)$L3E"*@1:9/81X%%J+U%[&0/$]
M9!;@_:U J<N!V: ZQUK\!U!+ P04    " #C@RE5II^>1$0#  #.%   #0
M 'AL+W-T>6QE<RYX;6S=6%UOVC 4_2N1NTZM-#5 VD!60-J0*DW:IDKMP]XJ
M0QRPY-B98SKHKY]O',)'?1'KPP8+*K'O\3GWV+YIW/9+LQ3L8<:8"1:YD.6
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
M.=V;+X\_+[]/HH2+,\X)_DJY_P)02P,$%     @ XX,I56(CYQC8 0  2"(
M !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3X,P% ;@O[)P:T;7K_D1YXUZ
MJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G/;3)<\7EXXNC,-FU31<6616C
MNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9FLSDK;!>IB]/8U\BN+F]H:39-
MG-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],XVW;EEY3I6T*>5@YS0E6[<)(F
M9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+\:6AD(^7^*9'NUS6!96VV+1I
M21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP%IID/WKJ03LS3X7'O1]*OGKI4
MB'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q'8,/M^#W^?,8?]0_L0X#T(4'Z
M4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R%5(YB*D=!E:.HRE%8Y2BN<A18
M.8JL D56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM$D56BR"I19)4HLDH4
M626*K!)%5HDBJT215:+(JE!D52BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+)J
M%%DUBJP:15:-(JM&D56CR*I19-4HLNK_E/7)VO5?_]O0W_/6U-U[/AM^(+EZ
M!5!+ 0(4 Q0    ( ..#*54'04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ XX,I50E1<9WO    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ XX,I59E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " #C@RE5K;/OE]8%  ">'P  &
M        @($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ XX,I5=$^2)5C!@  @AL  !@              ("!&@X  'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( ..#*57*M2SQ$ ,  '$*   8
M              " @;,4  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"
M% ,4    " #C@RE59"9^=XD(  "@,P  &               @('Y%P  >&PO
M=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ XX,I5:),>O9? P
MB0L  !@              ("!N"   'AL+W=O<FMS:&5E=',O<VAE970U+GAM
M;%!+ 0(4 Q0    ( ..#*54Y-)(O\@X  ,RE   8              " @4TD
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " #C@RE5$7+R
MS^0(  "A*   &               @(%U,P  >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL4$L! A0#%     @ XX,I5?7P7YX' P  R@8  !@
M ("!CSP  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ..#
M*57XY^K<GQ(  '@V   8              " @<P_  !X;"]W;W)K<VAE971S
M+W-H965T.2YX;6Q02P$"% ,4    " #C@RE5M">;^!H%  ".#@  &0
M        @(&A4@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0
M   ( ..#*55))!L-$@8  )T/   9              " @?)7  !X;"]W;W)K
M<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ XX,I53^6F:'?!   _0P
M !D              ("!.UX  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q0
M2P$"% ,4    " #C@RE50I=-?B$$  #_"0  &0              @(%18P
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( ..#*5477S8_
M00@  *\6   9              " @:EG  !X;"]W;W)K<VAE971S+W-H965T
M,30N>&UL4$L! A0#%     @ XX,I5=J4$PO*!   : P  !D
M ("!(7   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #C
M@RE5O8[ M/$$  ">"P  &0              @($B=0  >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( ..#*54-<U%;41,  )Y!   9
M          " @4IZ  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#
M%     @ XX,I5=CQ"E_I P  X0@  !D              ("!THT  'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #C@RE5H[J"G5@#   R
M!P  &0              @('RD0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;%!+ 0(4 Q0    ( ..#*559RW+E@00  ",+   9              " @8&5
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ XX,I54]A
MV>R7$   J#   !D              ("!.9H  'AL+W=O<FMS:&5E=',O<VAE
M970R,2YX;6Q02P$"% ,4    " #C@RE53L@7Y*H#  !/"0  &0
M    @($'JP  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (
M ..#*57'C?HUF ,  /$(   9              " @>BN  !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL4$L! A0#%     @ XX,I584634&>!   D P  !D
M             ("!M[(  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"
M% ,4    " #C@RE5;L] 7V0#  #T!P  &0              @(&,MP  >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( ..#*542K!KM9@0
M ,L+   9              " @2>[  !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&UL4$L! A0#%     @ XX,I52?!ZBRR!P  .1<  !D              ("!
MQ+\  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " #C@RE5
MECG[R. "   P!@  &0              @(&MQP  >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;%!+ 0(4 Q0    ( ..#*56*8^CC1P0  $\*   9
M      " @<3*  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%
M  @ XX,I57A2GNS1!0  AR8  !D              ("!0L\  'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #C@RE5@+XV9/T%  #4)@
M&0              @(%*U0  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+
M 0(4 Q0    ( ..#*54]7#'HNP,  *<.   9              " @7[;  !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ XX,I59$$'OL.
M"   NDX  !D              ("!<-\  'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6Q02P$"% ,4    " #C@RE5+_D<@*\"  ! !P  &0
M@(&UYP  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ..#
M*54,H4\Y-00  *86   9              " @9OJ  !X;"]W;W)K<VAE971S
M+W-H965T,S4N>&UL4$L! A0#%     @ XX,I57.[YH(* P  _PL  !D
M         ("!!^\  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M    " #C@RE5[WJ1;,$"  #A!P  &0              @(%(\@  >&PO=V]R
M:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( ..#*57;#XK)PP(  *T'
M   9              " @4#U  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL
M4$L! A0#%     @ XX,I56P"!M'1 @  G D  !D              ("!.O@
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " #C@RE5<R7Z
M_$$#  "0"   &0              @(%"^P  >&PO=V]R:W-H965T<R]S:&5E
M=#0P+GAM;%!+ 0(4 Q0    ( ..#*54D:ZXZMP(  -8'   9
M  " @;K^  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @
MXX,I53 @1F.C"   'F0  !D              ("!J $! 'AL+W=O<FMS:&5E
M=',O<VAE970T,BYX;6Q02P$"% ,4    " #C@RE5*ES1]]("  "X"0  &0
M            @(&""@$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4
M Q0    ( ..#*57@J%WGK (  &(&   9              " @8L- 0!X;"]W
M;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ XX,I562QT70^ P
MF L  !D              ("!;A ! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6Q02P$"% ,4    " #C@RE5LDV:;_L"  "'"@  &0              @('C
M$P$ >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( ..#*54S
ML><"7@(  #@&   9              " @147 0!X;"]W;W)K<VAE971S+W-H
M965T-#<N>&UL4$L! A0#%     @ XX,I50PS)^Y4$P  "P$! !D
M     ("!JAD! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M" #C@RE5ZJ('N&H#  "@#@  &0              @($U+0$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( ..#*56N0;O%&08  (8G   9
M              " @=8P 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L!
M A0#%     @ XX,I5:;;T2[V!   (!L  !D              ("!)C<! 'AL
M+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " #C@RE5AOV10S0%
M  #F(P  &0              @(%3/ $ >&PO=V]R:W-H965T<R]S:&5E=#4R
M+GAM;%!+ 0(4 Q0    ( ..#*55G_D@9_0,  /\2   9              "
M@;Y! 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ XX,I
M59)[;T;(!   ,AX  !D              ("!\D4! 'AL+W=O<FMS:&5E=',O
M<VAE970U-"YX;6Q02P$"% ,4    " #C@RE5WDG/U)D"  #-!P  &0
M        @('Q2@$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0
M   ( ..#*57)2H),A@,  "<0   9              " @<%- 0!X;"]W;W)K
M<VAE971S+W-H965T-38N>&UL4$L! A0#%     @ XX,I5>>K?DY !   Y1$
M !D              ("!?E$! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q0
M2P$"% ,4    " #C@RE5'BFC6=0#  #3$@  &0              @('U50$
M>&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( ..#*56FGYY$
M1 ,  ,X4   -              "  0!: 0!X;"]S='EL97,N>&UL4$L! A0#
M%     @ XX,I59>*NQS     $P(   L              ( !;UT! %]R96QS
M+RYR96QS4$L! A0#%     @ XX,I5;E#]S&8!   M"8   \
M ( !6%X! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( ..#*543)^RZ[P$
M *4B   :              "  1UC 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( ..#*55B(^<8V $  $@B   3              "
M 41E 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !" $( !1(  $UG 0
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>226</ContextCount>
  <ElementCount>320</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>56</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Description of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DescriptionofBusiness</Role>
      <ShortName>Description of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - Cash Equivalents and Short-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments</Role>
      <ShortName>Cash Equivalents and Short-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2112105 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Deferred Revenue and Remaining Performance Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations</Role>
      <ShortName>Deferred Revenue and Remaining Performance Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2124107 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2126108 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2133109 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2143111 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2145112 - Disclosure - Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/GeographicInformation</Role>
      <ShortName>Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2148113 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables</Role>
      <ShortName>Cash Equivalents and Short-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/FairValueMeasurements</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/BalanceSheetComponents</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - Deferred Revenue and Remaining Performance Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables</Role>
      <ShortName>Deferred Revenue and Remaining Performance Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/Leases</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2335306 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2346307 - Disclosure - Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/GeographicInformationTables</Role>
      <ShortName>Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/GeographicInformation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2349308 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/NetLossperShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails</Role>
      <ShortName>Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Cash Equivalents and Short Term Investments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails</Role>
      <ShortName>Cash Equivalents and Short Term Investments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails</Role>
      <ShortName>Balance Sheet Components - Schedule of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - Balance Sheet Components - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails</Role>
      <ShortName>Balance Sheet Components - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails</Role>
      <ShortName>Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Balance Sheet Components - Schedule of Other Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails</Role>
      <ShortName>Balance Sheet Components - Schedule of Other Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2421410 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails</Role>
      <ShortName>Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2422411 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails</Role>
      <ShortName>Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails</Role>
      <ShortName>Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2425413 - Disclosure - Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/DebtAdditionalInformationDetails</Role>
      <ShortName>Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2428414 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2429415 - Disclosure - Leases - Schedule of cash flow information related to operating lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails</Role>
      <ShortName>Leases - Schedule of cash flow information related to operating lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2430416 - Disclosure - Leases - Schedule of balance sheet information related to operating lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails</Role>
      <ShortName>Leases - Schedule of balance sheet information related to operating lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2431417 - Disclosure - Leases - Maturities of lease liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails</Role>
      <ShortName>Leases - Maturities of lease liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - Leases - Future minimum lease payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails</Role>
      <ShortName>Leases - Future minimum lease payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2440423 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2441424 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2442425 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2444426 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2447427 - Disclosure - Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails</Role>
      <ShortName>Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2450428 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails</Role>
      <ShortName>Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="base-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2451429 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:InterestExpenseDebt -  base-20220731.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="base-20220731.htm">base-20220731.htm</File>
    <File>base-20220731.xsd</File>
    <File>base-20220731_cal.xml</File>
    <File>base-20220731_def.xml</File>
    <File>base-20220731_lab.xml</File>
    <File>base-20220731_pre.xml</File>
    <File>base-20220731x10qexhibit101.htm</File>
    <File>base-20220731x10qexhibit102.htm</File>
    <File>base-20220731x10qexhibit311.htm</File>
    <File>base-20220731x10qexhibit312.htm</File>
    <File>base-20220731x10qexhibit321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="848">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>78
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "base-20220731.htm": {
   "axisCustom": 1,
   "axisStandard": 22,
   "contextCount": 226,
   "dts": {
    "calculationLink": {
     "local": [
      "base-20220731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "base-20220731_def.xml"
     ]
    },
    "inline": {
     "local": [
      "base-20220731.htm"
     ]
    },
    "labelLink": {
     "local": [
      "base-20220731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "base-20220731_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "base-20220731.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 498,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 7
   },
   "keyCustom": 37,
   "keyStandard": 283,
   "memberCustom": 14,
   "memberStandard": 38,
   "nsprefix": "base",
   "nsuri": "http://www.couchbase.com/20220731",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.couchbase.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105103 - Disclosure - Cash Equivalents and Short-Term Investments",
     "role": "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments",
     "shortName": "Cash Equivalents and Short-Term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Fair Value Measurements",
     "role": "http://www.couchbase.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112105 - Disclosure - Balance Sheet Components",
     "role": "http://www.couchbase.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Deferred Revenue and Remaining Performance Obligations",
     "role": "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations",
     "shortName": "Deferred Revenue and Remaining Performance Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124107 - Disclosure - Debt",
     "role": "http://www.couchbase.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126108 - Disclosure - Leases",
     "role": "http://www.couchbase.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133109 - Disclosure - Commitments and Contingencies",
     "role": "http://www.couchbase.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "base:StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143111 - Disclosure - Income Taxes",
     "role": "http://www.couchbase.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145112 - Disclosure - Geographic Information",
     "role": "http://www.couchbase.com/role/GeographicInformation",
     "shortName": "Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)",
     "role": "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "ib46a67e43ba449018f1901724fabd751_I20220131",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148113 - Disclosure - Net Loss per Share",
     "role": "http://www.couchbase.com/role/NetLossperShare",
     "shortName": "Net Loss per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Cash Equivalents and Short-Term Investments (Tables)",
     "role": "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables",
     "shortName": "Cash Equivalents and Short-Term Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.couchbase.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Balance Sheet Components (Tables)",
     "role": "http://www.couchbase.com/role/BalanceSheetComponentsTables",
     "shortName": "Balance Sheet Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Deferred Revenue and Remaining Performance Obligations (Tables)",
     "role": "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables",
     "shortName": "Deferred Revenue and Remaining Performance Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327305 - Disclosure - Leases (Tables)",
     "role": "http://www.couchbase.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335306 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans (Tables)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346307 - Disclosure - Geographic Information (Tables)",
     "role": "http://www.couchbase.com/role/GeographicInformationTables",
     "shortName": "Geographic Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2349308 - Disclosure - Net Loss per Share (Tables)",
     "role": "http://www.couchbase.com/role/NetLossperShareTables",
     "shortName": "Net Loss per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)",
     "role": "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)",
     "role": "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
     "shortName": "Cash Equivalents and Short-Term Investments - Summary of Cash Equivalents and Short-term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Cash Equivalents and Short Term Investments - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails",
     "shortName": "Cash Equivalents and Short Term Investments - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)",
     "role": "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails",
     "shortName": "Fair Value Measurements - Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "id12217fee711408695048296083a1708_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)",
     "role": "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails",
     "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - Balance Sheet Components - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
     "shortName": "Balance Sheet Components - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i352c23b0d4504d8c9169025d5dfaa60f_D20220501-20220731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)",
     "role": "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails",
     "shortName": "Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Balance Sheet Components - Schedule of Other Accrued Expenses (Details)",
     "role": "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails",
     "shortName": "Balance Sheet Components - Schedule of Other Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)",
     "role": "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails",
     "shortName": "Deferred Revenue and Remaining Performance Obligations - Schedule of Deferred Revenue Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)",
     "role": "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "ib46a67e43ba449018f1901724fabd751_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)",
     "role": "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails",
     "shortName": "Deferred Revenue and Remaining Performance Obligations - Schedule of Changes In Deferred Revenue Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails",
     "shortName": "Deferred Revenue and Remaining Performance Obligations - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425413 - Disclosure - Debt - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/DebtAdditionalInformationDetails",
     "shortName": "Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i4b66e0c555ad479ab6cde597c96ebf7b_D20210501-20210731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428414 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.couchbase.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429415 - Disclosure - Leases - Schedule of cash flow information related to operating lease (Details)",
     "role": "http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails",
     "shortName": "Leases - Schedule of cash flow information related to operating lease (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430416 - Disclosure - Leases - Schedule of balance sheet information related to operating lease (Details)",
     "role": "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails",
     "shortName": "Leases - Schedule of balance sheet information related to operating lease (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431417 - Disclosure - Leases - Maturities of lease liabilities (Details)",
     "role": "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails",
     "shortName": "Leases - Maturities of lease liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "ib46a67e43ba449018f1901724fabd751_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432418 - Disclosure - Leases - Future minimum lease payments (Details)",
     "role": "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails",
     "shortName": "Leases - Future minimum lease payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "ib46a67e43ba449018f1901724fabd751_I20220131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i4c03fd8f5dd6464bb12a37bd954ef965_D20210701-20210731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "base:SaleOfStockSharesConversionOfConvertibleSecurities",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i8b7fc4e1d85b425f96e9bd20f7a3eeec_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Reserved Common Stock for Future Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "base:SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i4bfe9fe5dde0462680f99a943b5a25c7_I20220731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited)",
     "role": "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i92d1c976e88e48869188acb1bc6d3b7d_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock Option Activity under Stock Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i618d17afb8f9446fa4f08c70754b2660_D20220201-20220731",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i1f3b91cfba884dfe88180e58958ca651_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of RSU Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i1f3b91cfba884dfe88180e58958ca651_I20220131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i43c61231fba84f74899e0ba230e99f07_D20210201-20210731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440423 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Fair Value of Employee Stock Options Estimated using Weighted-average Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i43c61231fba84f74899e0ba230e99f07_D20210201-20210731",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i43c61231fba84f74899e0ba230e99f07_D20210201-20210731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441424 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Weighted-Average Assumptions Used In Estimating Fair Value of Employee Stock Purchase Rights (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "ifbc3d620ccb04f1680ec60dab591b21b_D20220201-20220731",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442425 - Disclosure - Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)",
     "role": "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails",
     "shortName": "Stockholders' Equity (Deficit) and Employee Incentive Plans - Summary of Stock-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i785664f48b6a41d5bc19cd5e13708001_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444426 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.couchbase.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447427 - Disclosure - Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)",
     "role": "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails",
     "shortName": "Geographic Information - Schedule of Disaggregation of Revenue by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i576265dfbcf448c8b638d2cc77f6f119_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i9fadfbc0f928421e91125e31af69cdfe_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450428 - Disclosure - Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)",
     "role": "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails",
     "shortName": "Net Loss per Share - Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451429 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)",
     "role": "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails",
     "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i308558bf20004eeeac8a95946fd8dfa1_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (unaudited)",
     "role": "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (DEFICIT) (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i308558bf20004eeeac8a95946fd8dfa1_I20210131",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)",
     "role": "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Description of Business",
     "role": "http://www.couchbase.com/role/DescriptionofBusiness",
     "shortName": "Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "role": "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "base-20220731.htm",
      "contextRef": "i3a81f66a647f41a880a1f79a3fc36579_D20220201-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 56,
   "tag": {
    "base_AmendedTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended Term Loan",
        "label": "Amended Term Loan [Member]",
        "terseLabel": "Amended Loan"
       }
      }
     },
     "localname": "AmendedTermLoanMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Balance Sheet Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "base_BasicAndDilutedEarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic And Diluted Earnings Per Share",
        "label": "Basic And Diluted Earnings Per Share [Abstract]",
        "terseLabel": "Denominator"
       }
      }
     },
     "localname": "BasicAndDilutedEarningsPerShareAbstract",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "base_CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "base_CashEquivalentsAndShortTermInvestmentsAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash, cash equivalents and short-term investments, estimated fair value.",
        "label": "Cash Cash Equivalents And Short Term Investments Estimated Fair Value",
        "terseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestmentsEstimatedFairValue",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_CashEquivalentsAndShortTermInvestmentsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash equivalents and short-term investments, amortized cost.",
        "label": "Cash Equivalents And Short Term Investments Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "CashEquivalentsAndShortTermInvestmentsAmortizedCost",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "base_ChangeInContractWithCustomerLiabilityRollForwardAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in contract with customer liability.",
        "label": "Change In Contract With Customer Liability Roll Forward [Abstract]",
        "terseLabel": "Change In Contract With Customer, Liability"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerLiabilityRollForwardAbstract",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "base_ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in deferred offering costs included in accounts payable and other accrued liabilities.",
        "label": "Change In Deferred Offering Costs Included In Accounts Payable And Other Accrued Liabilities",
        "terseLabel": "Change in deferred offering costs included in accounts payable and other accrued expenses"
       }
      }
     },
     "localname": "ChangeInDeferredOfferingCostsIncludedInAccountsPayableAndOtherAccruedLiabilities",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_CommonStockNumberOfVote": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Number Of Vote",
        "label": "Common Stock, Number Of Vote",
        "terseLabel": "Number of vote"
       }
      }
     },
     "localname": "CommonStockNumberOfVote",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "base_CommonStockWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Warrants",
        "label": "Common Stock Warrants [Member]",
        "terseLabel": "Common stock warrants"
       }
      }
     },
     "localname": "CommonStockWarrantsMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer liability increase due to invoicing prior to satisfaction of performance obligations.",
        "label": "Contract With Customer Liability Increase Due To Invoicing Prior To Satisfaction Of Performance Obligations",
        "terseLabel": "Increases due to invoicing prior to satisfaction of performance obligations"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityIncreaseDueToInvoicingPriorToSatisfactionOfPerformanceObligations",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_DefinedContributionPlanDiscountRateOnPriceOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Discount Rate On Price Of Shares",
        "label": "Defined Contribution Plan, Discount Rate On Price Of Shares",
        "terseLabel": "Discount rate on market value of share (as a percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanDiscountRateOnPriceOfShares",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "base_EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial offering number of purchase periods.",
        "label": "Employee Stock Purchase Plan, Initial Offering, Number Of Purchase Periods",
        "terseLabel": "Initial offering number of purchase periods"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanInitialOfferingNumberOfPurchasePeriods",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "base_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee stock purchase plan.",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "ESPP",
        "verboseLabel": "Employee stock purchase rights under the ESPP"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity and compensation related costs share based payments.",
        "label": "Equity And Compensation Related Costs Share Based Payments [Abstract]",
        "terseLabel": "Equity And Compensation Related Costs Share Based Payments [Abstract]"
       }
      }
     },
     "localname": "EquityAndCompensationRelatedCostsShareBasedPaymentsAbstract",
     "nsuri": "http://www.couchbase.com/20220731",
     "xbrltype": "stringItemType"
    },
    "base_FutureStockOptionGrantReservesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future Stock Option Grant Reserves",
        "label": "Future Stock Option Grant Reserves [Member]",
        "terseLabel": "Remaining shares available for issuance under the 2021 Plan"
       }
      }
     },
     "localname": "FutureStockOptionGrantReservesMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_ImpairmentOfShortTermInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment Of Short-Term Investments",
        "label": "Impairment Of Short-Term Investments",
        "terseLabel": "Impairment of short-term investments"
       }
      }
     },
     "localname": "ImpairmentOfShortTermInvestments",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in purchases of property and equipment included in accounts payable and other accrued liabilities.",
        "label": "Increase (Decrease) In Purchases Of Property And Equipment Included In Accounts Payable And Other Accrued Liabilities",
        "terseLabel": "Change in purchases of property and equipment included in accounts payable and other accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInPurchasesOfPropertyAndEquipmentIncludedInAccountsPayableAndOtherAccruedLiabilities",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_InitialOfferingPeriodDuration": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial offering period duration.",
        "label": "Initial Offering Period Duration",
        "terseLabel": "Initial offering period duration (in months)"
       }
      }
     },
     "localname": "InitialOfferingPeriodDuration",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "base_InternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International.",
        "label": "International [Member]",
        "terseLabel": "International"
       }
      }
     },
     "localname": "InternationalMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four And Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four And Thereafter",
        "terseLabel": "Fiscal 2027 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFourAndThereafter",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_LineOfCreditFacilityAdjustedQuickRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility adjusted quick ratio.",
        "label": "Line Of Credit Facility Adjusted Quick Ratio",
        "terseLabel": "Line of credit facility adjusted quick ratio"
       }
      }
     },
     "localname": "LineOfCreditFacilityAdjustedQuickRatio",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "base_LineOfCreditFacilityTerminationFee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility termination fee.",
        "label": "Line Of Credit Facility Termination Fee",
        "terseLabel": "Line of credit facility termination fee (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityTerminationFee",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "base_MarketBasedRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market-Based Restricted Stock Units (RSUs) [Member]",
        "label": "Market-Based Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Market-Based Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "MarketBasedRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_NonCashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Cash Lease Expense",
        "label": "Non-Cash Lease Expense",
        "terseLabel": "Non-cash lease expense"
       }
      }
     },
     "localname": "NonCashLeaseExpense",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_NumberOfParticipantMayPurchaseMoreThan1000Shares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of participant may purchase more than 1000 shares.",
        "label": "Number Of Participant May Purchase More Than1000 Shares",
        "terseLabel": "Number of participant may purchase more than 1000 shares"
       }
      }
     },
     "localname": "NumberOfParticipantMayPurchaseMoreThan1000Shares",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "base_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Assets And Liabilities, Lessee",
        "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]",
        "terseLabel": "Operating Lease, Assets And Liabilities, Lessee [Abstract]"
       }
      }
     },
     "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "base_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Leases, Future Minimum Payments Receivable, In Five Years And Thereafter",
        "label": "Operating Leases, Future Minimum Payments Receivable, In Five Years And Thereafter",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYearsAndThereafter",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_PrepaidSoftwareCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid software current.",
        "label": "Prepaid Software Current",
        "terseLabel": "Prepaid software"
       }
      }
     },
     "localname": "PrepaidSoftwareCurrent",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "base_SaleOfStockCarryingAmountAttributableToParent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Carrying Amount, Attributable To Parent",
        "label": "Sale Of Stock, Carrying Amount, Attributable To Parent",
        "terseLabel": "Redeemable convertible preferred stock carrying amount"
       }
      }
     },
     "localname": "SaleOfStockCarryingAmountAttributableToParent",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_SaleOfStockNumberOfSharesOutstandingInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Number Of Shares Outstanding In Transaction",
        "label": "Sale Of Stock, Number Of Shares Outstanding In Transaction",
        "terseLabel": "Number of shares outstanding (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesOutstandingInTransaction",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_SaleOfStockParOrStatedValuePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Par Or Stated Value Per Share",
        "label": "Sale Of Stock, Par Or Stated Value Per Share",
        "terseLabel": "Redeemable convertible preferred stock , par value (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockParOrStatedValuePerShare",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "base_SaleOfStockSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Shares Authorized",
        "label": "Sale Of Stock, Shares Authorized",
        "terseLabel": "Redeemable convertible preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "SaleOfStockSharesAuthorized",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_SaleOfStockSharesConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Shares, Conversion of Convertible Securities",
        "label": "Sale Of Stock, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of convertible securities (in shares)"
       }
      }
     },
     "localname": "SaleOfStockSharesConversionOfConvertibleSecurities",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares",
        "label": "Sale Of Stock, Shares, Conversion of Convertible Securities, Additional Shares",
        "terseLabel": "Additional redeemable convertible preferred stock converted into shares of common stock (in shares)"
       }
      }
     },
     "localname": "SaleOfStockSharesConversionOfConvertibleSecuritiesAdditionalShares",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_SaleOfStockSharesConversionOfConvertibleSecuritiesDividends": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Shares, Conversion Of Convertible Securities, Dividends",
        "label": "Sale Of Stock, Shares, Conversion Of Convertible Securities, Dividends",
        "terseLabel": "Preferred stock and dividend features converted into common stock (in shares)"
       }
      }
     },
     "localname": "SaleOfStockSharesConversionOfConvertibleSecuritiesDividends",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of accrued compensation and benefits.",
        "label": "Schedule Of Accrued Compensation And Benefits [Table Text Block]",
        "terseLabel": "Schedule of Accrued Compensation and Benefits"
       }
      }
     },
     "localname": "ScheduleOfAccruedCompensationAndBenefitsTableTextBlock",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "base_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of prepaid expenses and other current assets.",
        "label": "Schedule Of Prepaid Expenses And Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "base_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]",
        "label": "Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Restricted Stock Units, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "base_SeriesEConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series E convertible preferred stock.",
        "label": "Series E Convertible Preferred Stock [Member]",
        "terseLabel": "Series E"
       }
      }
     },
     "localname": "SeriesEConvertiblePreferredStockMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_SeriesGConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series G convertible preferred stock.",
        "label": "Series G Convertible Preferred Stock [Member]",
        "terseLabel": "Series G"
       }
      }
     },
     "localname": "SeriesGConvertiblePreferredStockMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_ServiceBasedRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service-Based Restricted Stock Units (RSUs) [Member]",
        "label": "Service-Based Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Service-Based Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "ServiceBasedRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_SettlementOfFractionalSharesShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement of Fractional Shares, Shares",
        "label": "Settlement of Fractional Shares, Shares",
        "negatedTerseLabel": "Settlement of fractional shares to be paid in cash (in shares)"
       }
      }
     },
     "localname": "SettlementOfFractionalSharesShares",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_SettlementOfFractionalSharesValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement of Fractional Shares, Value",
        "label": "Settlement of Fractional Shares, Value",
        "negatedTerseLabel": "Settlement of fractional shares to be paid in cash"
       }
      }
     },
     "localname": "SettlementOfFractionalSharesValue",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_ShortTermInvestmentsContractualMaturityGreaterThanOneYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Investments, Contractual Maturity Greater Than One Year",
        "label": "Short-Term Investments, Contractual Maturity Greater Than One Year",
        "terseLabel": "Contractual maturity greater than one year"
       }
      }
     },
     "localname": "ShortTermInvestmentsContractualMaturityGreaterThanOneYear",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_ShortTermInvestmentsContractualMaturityInOneYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Investments, Contractual Maturity In One Year",
        "label": "Short-Term Investments, Contractual Maturity In One Year",
        "terseLabel": "Contractual maturity in one year"
       }
      }
     },
     "localname": "ShortTermInvestmentsContractualMaturityInOneYear",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_ShortTermInvestmentsEstimatedFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term investments estimated fair value.",
        "label": "Short Term Investments Estimated Fair Value",
        "terseLabel": "Short-term investments estimated fair value"
       }
      }
     },
     "localname": "ShortTermInvestmentsEstimatedFairValue",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_SoftwareDevelopmentInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software Development In Progress",
        "label": "Software Development In Progress [Member]",
        "terseLabel": "Construction in progress\u2014capitalized internal-use software"
       }
      }
     },
     "localname": "SoftwareDevelopmentInProgressMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders' equity note and compensation related costs share based payments.",
        "label": "Stockholders Equity Note And Compensation Related Costs Share Based Payments Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity (Deficit) and Employee Incentive Plans"
       }
      }
     },
     "localname": "StockholdersEquityNoteAndCompensationRelatedCostsShareBasedPaymentsDisclosureTextBlock",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "base_SubscriptionTypeAxisAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription Type Axis",
        "label": "Subscription Type Axis [Axis]",
        "terseLabel": "Subscription Type Axis [Axis]"
       }
      }
     },
     "localname": "SubscriptionTypeAxisAxis",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "base_SubscriptionTypeAxisDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription Type Axis [Domain]",
        "label": "Subscription Type Axis [Domain]",
        "terseLabel": "Subscription Type Axis [Domain]"
       }
      }
     },
     "localname": "SubscriptionTypeAxisDomain",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "base_SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of reserved common stock for future issuance.",
        "label": "Summary Of Reserved Common Stock For Future Issuance [Table Text Block]",
        "terseLabel": "Schedule of Reserved Common Stock for Future Issuance"
       }
      }
     },
     "localname": "SummaryOfReservedCommonStockForFutureIssuanceTableTextBlock",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "base_SupportAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Support and other.",
        "label": "Support And Other [Member]",
        "terseLabel": "Support and other"
       }
      }
     },
     "localname": "SupportAndOtherMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "base_TemporaryEquitySharesConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities",
        "label": "Temporary Equity, Shares, Conversion of Convertible Securities",
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "base_TemporaryEquityValueConversionOfConvertibleSecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Value, Conversion of Convertible Securities",
        "label": "Temporary Equity, Value, Conversion of Convertible Securities",
        "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering"
       }
      }
     },
     "localname": "TemporaryEquityValueConversionOfConvertibleSecurities",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "base_ThirdPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third party.",
        "label": "Third Party [Member]",
        "terseLabel": "Third Party"
       }
      }
     },
     "localname": "ThirdPartyMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand and twenty one employee stock purchase plan.",
        "label": "Two Thousand And Twenty One Employee Stock Purchase Plan [Member]",
        "terseLabel": "2021 ESPP"
       }
      }
     },
     "localname": "TwoThousandAndTwentyOneEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "base_TwoThousandTwentyOneEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty one equity incentive plan.",
        "label": "Two Thousand Twenty One Equity Incentive Plan [Member]",
        "terseLabel": "2021 Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyOneEquityIncentivePlanMember",
     "nsuri": "http://www.couchbase.com/20220731",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Street"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "verboseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of each class"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Name of each exchange on which registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol(s)"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.couchbase.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r40",
      "r42",
      "r98",
      "r99",
      "r243",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r242",
      "r278",
      "r325",
      "r326",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r477",
      "r516",
      "r519",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails",
      "http://www.couchbase.com/role/LeasesNarrativeDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r223",
      "r242",
      "r278",
      "r325",
      "r326",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r477",
      "r516",
      "r519",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r172",
      "r221",
      "r222",
      "r306",
      "r310",
      "r479",
      "r515",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r172",
      "r221",
      "r222",
      "r306",
      "r310",
      "r479",
      "r515",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r215",
      "r220",
      "r221",
      "r222",
      "r223",
      "r242",
      "r278",
      "r316",
      "r325",
      "r326",
      "r357",
      "r358",
      "r359",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r477",
      "r516",
      "r519",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails",
      "http://www.couchbase.com/role/LeasesNarrativeDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r215",
      "r220",
      "r221",
      "r222",
      "r223",
      "r242",
      "r278",
      "r316",
      "r325",
      "r326",
      "r357",
      "r358",
      "r359",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r477",
      "r516",
      "r519",
      "r538",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails",
      "http://www.couchbase.com/role/LeasesNarrativeDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r41",
      "r42",
      "r98",
      "r99",
      "r243",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r173",
      "r174",
      "r306",
      "r311",
      "r518",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r173",
      "r174",
      "r306",
      "r311",
      "r518",
      "r527",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r28",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r179",
      "r180"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Accrued bonus"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r31"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Employee contributions under the ESPP"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r484",
      "r503"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Sales and value added tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Other Accrued Liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r7",
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Accrued payroll and benefits"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r7",
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "terseLabel": "Accrued commissions"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r10",
      "r212"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r21",
      "r46",
      "r47",
      "r48",
      "r505",
      "r524",
      "r525"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r45",
      "r48",
      "r54",
      "r55",
      "r56",
      "r102",
      "r103",
      "r104",
      "r391",
      "r443",
      "r520",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r19",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional\u00a0paid-in\u00a0capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r102",
      "r103",
      "r104",
      "r367",
      "r368",
      "r369",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r328",
      "r371",
      "r372"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r362"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Total stock-based compensation expense",
        "verboseLabel": "Recognized stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "auth_ref": [
      "r67",
      "r82"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Deferred Sales Commissions",
        "terseLabel": "Amortization of deferred commissions"
       }
      }
     },
     "localname": "AmortizationOfDeferredSalesCommissions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r64",
      "r82",
      "r262",
      "r420"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Potentially dilutive securities were excluded from computation of diluted net loss per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r187",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-Backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r12",
      "r94",
      "r156",
      "r161",
      "r168",
      "r194",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r388",
      "r392",
      "r405",
      "r444",
      "r446",
      "r482",
      "r502"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r27",
      "r94",
      "r194",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r388",
      "r392",
      "r405",
      "r444",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r185"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "base_CashEquivalentsAndShortTermInvestmentsAmortizedCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "base_CashEquivalentsAndShortTermInvestmentsAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r183",
      "r201"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r182",
      "r184",
      "r201",
      "r489"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Total short-term investments",
        "verboseLabel": "Estimated Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]",
        "terseLabel": "Short-Term Investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r2",
      "r101",
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Description of Business"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r8",
      "r84"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value, Including Discontinued Operations [Abstract]",
        "terseLabel": "Cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Total cash equivalents",
        "verboseLabel": "Cash equivalents, estimate fair value"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Schedule Of Cash Cash Equivalents And Short Term Investments"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]",
        "terseLabel": "Cash, Cash Equivalents, and Short-term Investments [Abstract]"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.",
        "label": "Cash, Cash Equivalents, and Short-Term Investments [Text Block]",
        "terseLabel": "Cash Equivalents and Short-Term Investments"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r78",
      "r84",
      "r89"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r78",
      "r410"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r8"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash equivalents, amortized cost"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r92",
      "r94",
      "r118",
      "r119",
      "r124",
      "r127",
      "r129",
      "r138",
      "r139",
      "r140",
      "r194",
      "r228",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r276",
      "r277",
      "r280",
      "r281",
      "r283",
      "r405",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class Of Stock"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price of warrants or rights (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Warrants issued to purchase common stock (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r36",
      "r490",
      "r509"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 9)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r224",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Number of shares reserved common stock for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Dividend declared (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r102",
      "r103",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r18",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r18",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.00001 par value; 1,000,000,000 shares authorized as of July\u00a031, 2022 and January\u00a031, 2022; 44,771,717 and 43,847,484 shares issued and outstanding as of July\u00a031, 2022 and January\u00a031, 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r50",
      "r52",
      "r53",
      "r61",
      "r493",
      "r511"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r90",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Deferred Revenue Balances and Changes in Deferred Revenues Balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r292",
      "r294",
      "r307"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r292",
      "r294",
      "r307"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Deferred commissions, noncurrent"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r292",
      "r293",
      "r307"
     ],
     "calculation": {
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails",
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability [Abstract]",
        "terseLabel": "Contract with Customer, Liability"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r292",
      "r293",
      "r307"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue",
        "verboseLabel": "Deferred revenue, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r292",
      "r293",
      "r307"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue, noncurrent",
        "verboseLabel": "Deferred revenue, noncurrent"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r308"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "negatedTerseLabel": "Performance obligations satisfied during the period that were included in the deferred revenue balance at the beginning of the year"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsScheduleofChangesInDeferredRevenueBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r86",
      "r87",
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Amount Converted",
        "terseLabel": "Conversion of redeemable convertible preferred stock to common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r317",
      "r324",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r66",
      "r94",
      "r194",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r405"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r91",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r256",
      "r263",
      "r264",
      "r266",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r93",
      "r100",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r246",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r268",
      "r269",
      "r270",
      "r271",
      "r421",
      "r483",
      "r485",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Variable rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r33",
      "r259",
      "r419"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Effective interest rate (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r34",
      "r93",
      "r100",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r246",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r268",
      "r269",
      "r270",
      "r271",
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRepurchasedFaceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of the original debt instrument that was repurchased.",
        "label": "Debt Instrument, Repurchased Face Amount",
        "terseLabel": "Repayment of outstanding principal amount"
       }
      }
     },
     "localname": "DebtInstrumentRepurchasedFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r34",
      "r93",
      "r100",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r246",
      "r252",
      "r253",
      "r254",
      "r255",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r265",
      "r268",
      "r269",
      "r270",
      "r271",
      "r284",
      "r287",
      "r288",
      "r289",
      "r418",
      "r419",
      "r421",
      "r422",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss)",
        "terseLabel": "Net change in unrealized gains or losses on available-for-sale debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r189",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "terseLabel": "Number of short-term investments in unrealized loss position | Investment"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DeferredRentCredit": {
     "auth_ref": [
      "r423",
      "r442"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of rental payment required by lease over rental income recognized.",
        "label": "Deferred Rent Credit",
        "terseLabel": "Deferred rent credit"
       }
      }
     },
     "localname": "DeferredRentCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Employee maximum contribution (as a percent)"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r82",
      "r210"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r330",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "terseLabel": "Schedule of Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r62",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r115",
      "r118",
      "r127",
      "r128",
      "r129",
      "r134",
      "r135",
      "r396",
      "r397",
      "r494",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r62",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r118",
      "r127",
      "r128",
      "r129",
      "r134",
      "r135",
      "r396",
      "r397",
      "r494",
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r131",
      "r132",
      "r133",
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r410"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and benefits",
        "totalLabel": "Total accrued compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current [Abstract]",
        "terseLabel": "Accrued Compensation and Benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r363"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Stock-based compensation capitalized as internal-use software costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Stock-based compensation expected to be recognized weighted-average period (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation expense related to service vesting-based RSUs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation expense related to unvested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options outstanding",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r54",
      "r55",
      "r56",
      "r102",
      "r103",
      "r104",
      "r106",
      "r112",
      "r114",
      "r137",
      "r195",
      "r283",
      "r290",
      "r367",
      "r368",
      "r369",
      "r378",
      "r379",
      "r395",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r443",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r398",
      "r399",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r398",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value Hierarchy For Company's Assets Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r254",
      "r268",
      "r269",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r399",
      "r450",
      "r451",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r398",
      "r399",
      "r400",
      "r401",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r254",
      "r317",
      "r318",
      "r323",
      "r324",
      "r399",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r254",
      "r268",
      "r269",
      "r317",
      "r318",
      "r323",
      "r324",
      "r399",
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r254",
      "r268",
      "r269",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r450",
      "r451",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r402",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r187",
      "r188",
      "r191",
      "r192",
      "r193",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r203",
      "r204",
      "r205",
      "r206",
      "r265",
      "r282",
      "r394",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "terseLabel": "Fiscal Year"
       }
      }
     },
     "localname": "FiscalPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r406",
      "r407",
      "r408",
      "r409"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Foreign currency transaction losses"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r65",
      "r94",
      "r156",
      "r160",
      "r164",
      "r167",
      "r170",
      "r194",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r405"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r59",
      "r156",
      "r160",
      "r164",
      "r167",
      "r170",
      "r480",
      "r491",
      "r496",
      "r513"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r214",
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r375",
      "r376",
      "r377",
      "r380",
      "r382",
      "r384",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r113",
      "r114",
      "r155",
      "r374",
      "r381",
      "r383",
      "r514"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes",
        "verboseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.",
        "label": "Increase (Decrease) in Deferred Compensation",
        "terseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued compensation and benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r81",
      "r434"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Temporary Equity"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r58",
      "r154",
      "r417",
      "r420",
      "r495"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r70",
      "r260",
      "r267",
      "r270",
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense, debt"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r77",
      "r79",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Cash Flow Related to Leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Operating Lease Maturities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Fiscal 2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Fiscal 2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Fiscal 2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remaining for Fiscal 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term (up to) (in years)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r30",
      "r94",
      "r162",
      "r194",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r389",
      "r392",
      "r393",
      "r405",
      "r444",
      "r445"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r24",
      "r94",
      "r194",
      "r405",
      "r446",
      "r486",
      "r507"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r32",
      "r94",
      "r194",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r389",
      "r392",
      "r393",
      "r405",
      "r444",
      "r445",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.",
        "label": "License [Member]",
        "terseLabel": "License"
       }
      }
     },
     "localname": "LicenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r15",
      "r485",
      "r500"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Line of credit outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Current borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Fee payable on unused portion of line of credit (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing supported by a written promise to pay an obligation.",
        "label": "Loans Payable [Member]",
        "terseLabel": "Loans Payable"
       }
      }
     },
     "localname": "LoansPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r34"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r34",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r78",
      "r80",
      "r83"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r49",
      "r51",
      "r56",
      "r60",
      "r83",
      "r94",
      "r105",
      "r107",
      "r108",
      "r109",
      "r110",
      "r113",
      "r114",
      "r125",
      "r156",
      "r160",
      "r164",
      "r167",
      "r170",
      "r194",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r397",
      "r405",
      "r492",
      "r510"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110",
      "r115",
      "r116",
      "r126",
      "r129",
      "r156",
      "r160",
      "r164",
      "r167",
      "r170"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r117",
      "r120",
      "r121",
      "r122",
      "r123",
      "r126",
      "r129"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Non-cash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r156",
      "r160",
      "r164",
      "r167",
      "r170"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r431",
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total operating lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/LeasesMaturitiesofleaseliabilitiesDetails",
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r427"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent",
        "verboseLabel": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r428",
      "r434"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash outflows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r426"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r437",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate (percent)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r436",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (term)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofbalancesheetinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable": {
     "auth_ref": [
      "r425"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future minimum rental payments in aggregate as of the balance sheet date under operating leases.",
        "label": "Operating Leases, Future Minimum Payments Receivable",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": {
     "auth_ref": [
      "r425"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, Current",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": {
     "auth_ref": [
      "r425"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Four Years",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": {
     "auth_ref": [
      "r425"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the third year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Three Years",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": {
     "auth_ref": [
      "r425"
     ],
     "calculation": {
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.",
        "label": "Operating Leases, Future Minimum Payments Receivable, in Two Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "totalLabel": "Total other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r26",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r11"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r44",
      "r46"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Net unrealized gains (losses) on investments, net of tax",
        "verboseLabel": "Net unrealized gains (losses) on investments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Other Noncash Expense",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r225"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.",
        "label": "Other Sundry Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofOtherAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Underwriters Option to Purchase Additional Shares"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedTerseLabel": "Payments of deferred offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Additions to property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Payments to Acquire Short-Term Investments",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r313",
      "r314",
      "r315"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as current.",
        "label": "Liability, Pension and Other Postretirement and Postemployment Benefits, Current",
        "terseLabel": "Employee contributions under the ESPP"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendsAndOtherAdjustments": {
     "auth_ref": [
      "r116",
      "r130"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends and Other Adjustments",
        "negatedLabel": "Cumulative dividends on Series G redeemable convertible preferred stock",
        "negatedNetLabel": "Cumulative dividends on Series G redeemable convertible preferred stock"
       }
      }
     },
     "localname": "PreferredStockDividendsAndOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r17",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r17",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r17",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.00001 par value; 200,000,000 shares authorized as of July\u00a031, 2022 and January\u00a031, 2022; zero shares issued outstanding as of July\u00a031, 2022 and January\u00a031, 2022"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r4",
      "r25",
      "r207",
      "r208"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r75",
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Borrowed line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments",
        "terseLabel": "Maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r74",
      "r366"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from issuance of common stock under ESPP"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r9",
      "r211"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total gross property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property Plant And Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r213",
      "r446",
      "r498",
      "r508"
     ],
     "calculation": {
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "PurchaseObligationFiscalYearMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r48",
      "r54",
      "r55",
      "r57",
      "r411",
      "r415",
      "r416"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "terseLabel": "Reclassify from accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.",
        "label": "Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Redeemable Convertible Preferred Stock"
       }
      }
     },
     "localname": "RedeemableConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r373",
      "r478",
      "r540"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r8",
      "r89",
      "r481",
      "r504"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash included in other assets"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs",
        "verboseLabel": "Restricted stock units issued and outstanding"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r20",
      "r290",
      "r446",
      "r506",
      "r523",
      "r525"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r102",
      "r103",
      "r104",
      "r106",
      "r112",
      "r114",
      "r195",
      "r367",
      "r368",
      "r369",
      "r378",
      "r379",
      "r395",
      "r520",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r152",
      "r153",
      "r159",
      "r165",
      "r166",
      "r172",
      "r173",
      "r177",
      "r305",
      "r306",
      "r479"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r303",
      "r304",
      "r309",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Deferred Revenue and Remaining Performance Obligations"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation of Revenue by Geographic Area"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r301"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations, period (in months)"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DeferredRevenueandRemainingPerformanceObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r435",
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesScheduleofcashflowinformationrelatedtooperatingleaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Consideration received on transaction"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of common stock for sale and issuance (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Common stock public offering price per share (in dollar per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Potentially Dilutive Securities Were Excluded From The Computation of Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule Of Cash Cash Equivalents And Short Term Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Schedule of Cash Equivalents and Short-term Investments"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r361",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r156",
      "r157",
      "r163",
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r327",
      "r329",
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Arrangement, Restricted Stock Unit, Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r334",
      "r349",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Option Activity under Stock Plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r92",
      "r138",
      "r139",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule Of Stock By Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r156",
      "r158",
      "r164",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r176",
      "r177",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Geographic Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/GeographicInformationScheduleofDisaggregationofRevenuebyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Services",
        "verboseLabel": "Cost of Revenue - Services"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation, net of amounts capitalized"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "terseLabel": "Award requisite service period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Share-based compensation vesting period (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "RSUs forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "RSUs granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r343",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "RSUs Outstanding, Number of RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r343",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "RSUs Outstanding, Weighted Average Grant Date Fair Value Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vesting of restricted stock units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Aggregate fair value of RSU granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "RSUs vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield",
        "verboseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Expected volatility, maximum (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Expected volatility, minimum (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-free interest rate, maximum (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free interest rate, minimum (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "terseLabel": "RSU granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Share-based compensation available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Stock Options Additional Disclosures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r351"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Options cancelled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Option granted Weighted-average grant-date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r365"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Options outstanding, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Options Outstanding, Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r335",
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Options Outstanding, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r354"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Options vested and exercisable, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Options vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Options vested and exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r353"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Options vested and expected to vest, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Options vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options vested and expected to vest (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum",
        "terseLabel": "Share-based compensation percentage of outstanding stock (as a percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofRSUActivityDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofReservedCommonStockforFutureIssuanceDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Options exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Options cancelled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "First Anniversary"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Share-based compensation vesting rights (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Share-based compensation granted expiration period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofFairValueofEmployeeStockOptionsEstimatedusingWeightedaverageAssumptionsDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofWeightedAverageAssumptionsUsedInEstimatingFairValueofEmployeeStockPurchaseRightsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options outstanding, weighted average remaining contractual term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options vested and exercisable, weighted-average contractual term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options vested and expected to vest, weighted-average contractual term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r26",
      "r487",
      "r488",
      "r501"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-Term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r432",
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Capitalized internal-use software"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponentsAdditionalInformationDetails",
      "http://www.couchbase.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r92",
      "r94",
      "r118",
      "r119",
      "r124",
      "r127",
      "r129",
      "r138",
      "r139",
      "r140",
      "r194",
      "r228",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238",
      "r276",
      "r277",
      "r280",
      "r281",
      "r283",
      "r405",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r39",
      "r54",
      "r55",
      "r56",
      "r102",
      "r103",
      "r104",
      "r106",
      "r112",
      "r114",
      "r137",
      "r195",
      "r283",
      "r290",
      "r367",
      "r368",
      "r369",
      "r378",
      "r379",
      "r395",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r443",
      "r520",
      "r521",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r102",
      "r103",
      "r104",
      "r137",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r38",
      "r257",
      "r283",
      "r284",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r17",
      "r18",
      "r283",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Share purchases related to ESPP (in shares)",
        "verboseLabel": "Issuance of common stock in connection with employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r17",
      "r18",
      "r283",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r17",
      "r18",
      "r283",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r17",
      "r18",
      "r283",
      "r290",
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Options exercised (in shares)",
        "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockOptionActivityunderStockPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r39",
      "r283",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of redeemable convertible preferred stock to common stock upon initial public offering"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r17",
      "r18",
      "r283",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common stock in connection with employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r17",
      "r18",
      "r283",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts and commissions and other issuance costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r39",
      "r283",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Issuance of common stock upon exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r18",
      "r22",
      "r23",
      "r94",
      "r181",
      "r194",
      "r405",
      "r446"
     ],
     "calculation": {
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited",
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Reverse stock split of outstanding common stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive or access periodic material for specified period of time.",
        "label": "Subscription and Circulation [Member]",
        "terseLabel": "Subscription"
       }
      }
     },
     "localname": "SubscriptionAndCirculationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]",
        "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Subsidiary, Sale of Stock [Line Items]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheet Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BalanceSheetComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash activities"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r228",
      "r232",
      "r233",
      "r234",
      "r237",
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICITunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r187",
      "r188",
      "r191",
      "r192",
      "r193",
      "r265",
      "r282",
      "r394",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by the United States government.",
        "label": "US Government Debt Securities [Member]",
        "terseLabel": "U.S. government securities"
       }
      }
     },
     "localname": "USGovernmentDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r97",
      "r317",
      "r324",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. government treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CashEquivalentsandShortTermInvestmentsSummaryofCashEquivalentsandShorttermInvestmentsDetails",
      "http://www.couchbase.com/role/FairValueMeasurementsFairValueHierarchyForCompanysAssetsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r433",
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r331",
      "r332",
      "r333",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/StockholdersEquityDeficitandEmployeeIncentivePlansAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Common stock warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesWereExcludedFromTheComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Fair value of common stock"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Warrants exercisable period (in years)"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/DebtAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r117",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r115",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.couchbase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSunaudited",
      "http://www.couchbase.com/role/NetLossperShareScheduleofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r541": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r542": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r543": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r544": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r545": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r546": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r547": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r548": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r549": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r550": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r551": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r552": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r553": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r554": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>79
<FILENAME>0001845022-22-000085-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001845022-22-000085-xbrl.zip
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
M!6/2Q+]W\G*IE5BN*A@SJE= S:W ],K=5B")I/SZPXX!LIJ]62^8X;@,SVH
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
M,:$Y8HIH@8"6L$0-. WFY\.,<F(5]80[;1A13A-IM5<.$/-2RB9LE*V4UGB
MV-R:>C\?S%7<!F0=4S@PIJ-U7B+OJ526@[/7@&/"5DMEK:EWH087!DL+<1^(
MM<QBL+U"] P^&.R\54W0EVN"623!&.<]-YHJZSVCF"N'4<0XM2:(VAC; ()I
ME++^OJV:-0%_OFI!V:!(HENAF9'"2A6\X2KU.:*T";L)S=+7:P*^9P*67$>G
M%>(.$28M$+"7-!C&+6).B 8D?:YI9M$TPQ"1PHGHM4.,&Z- 67.F$9A]CH+U
MUP"::9C6_I;]^S7A?B&).C+E'>861X:04)IIR:4G4=#H0A/\DX9IZS7AWE,"
M)HW(L:B(C R#<M;<DL@I^$PF50,T@'#7M+(@6M%><6*<I!8H!5ECG-6!(Q]C
MY$H:^0AHY7MRJ1MJ&_QTY!M(2.UED7,<1)N-B@4DJ.>&,F.]$FOR;9*%\-.1
M+^'!8NZX#BGMFS$%;G5 2AAD$)B::^F[IICK$1@J3;+G,"6119..C2><"H>M
MBI;%N/H)Z"N2%K?6UDLH;[%*>^/!W'2&$0+D"_\UW)H8&&'^YZP,6^OJ9A"O
MYQHL3)HZ3#G&!4KG4X#8M40A<+11 TI_5H1X?Q)Z<1)'9@%(PCAS7FC/O>=6
M21<%HXBN/KVLM>52"8B"2Z"59XAHQ,#@T])@F3H7$N(QI@TP]=8::ZD$1 B/
MQD7B-65,4J^(98(2864P 8DF5!/_=)@Q9"EE7$<K"4-!*F>D]BA*;!2GC:@
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
M!R&81"9M."CE63H\17OJ&P3L7V B%/WC:X4L'5.&WP%DGWI:P4]R04'%G,"
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
MM3@J6X-Q.?WR\E#6]'U5V0\CPA\YD //W6KM &*#7F@Y,PPP]\E@#'_V0=_
M> #SEY;&!F?J V0GT[5LG0_2>:_#,:R &;925P*"?NV9R6;^$_\Z_>J\Z':O
M?S?L#,9=?_W;< %4/;K^[6G7]*]_EY;6%:<PP>M7W&T#G]_V99&DPXUO1\ .
MX>8<RL')+5/+1^SU3KNWS,.&;@%0W7A%8*G>+;>?EL$7M[S[($DPP'7Z/< [
M]^RB/PYS5Q*M]D$6Y++EBG8!M JG1!<YMC<L@ 4-W!S*7OX:5ATL[=1&8@B_
M,*,$,-!I/]-7!4G5)V*SE8X?'(7CR68K@9)_G5<Q7_XB0==$4QUF.OHZPQ9]
MUQW[L-FRXU'+ (6G8XR[,/74'V@TV)P?V^2B[.NS3><E5E+QZ5UE7^U M).W
M\)2SKTO#-B%;_%O.B_S28?19\7Q=VF6\Q>PX^@5;L#"%J\N$U58^=^]6830G
M?S9K2+-8_2Q4^5*91-P8?N$&PU&BX]D7EY(M_;R?Y5CZA;%%-Z6&@93T(1%V
MVM\#H@[E69TE=NTNXSJ)._.E7A+(2:#5TP=>C\6HOOG7->T\/.TDN34<Q]1N
M,_3=)$&>\ )%U=G,_VZ%_XR+,].MV!TP _U1CMH)Z:1R0:A6D@"0[850R8)N
M ;_Q">]^R@M< [D@('WH)81B;:  -_FQF\(&#%FXD!5'NL&;D0'^FW8V:F4/
M/DL$8,?:!EH#MR#I/2\>1Z-TZFS&K Q9.#I80+ >RPK(4]#=@,Z:JY8 C@?%
MU1V<@E@[O\I=,51!T_S!EDE- D/VLE2L.M8 CJ8%!F@ JPNF"@C6&O C^!7]
M3M+3,T&:GCJ(,:1Q0,V"B7^>SJ>'_]:#&>?"Z2B?6@("^[.S62$2N5>O<]6(
M14])Y3.656W=U-1SZ?(F.RG]H.K'"=Z<!?^P]<*< MIFLW8RP1-M5W+:9Z&=
M[FF;8=NT:Y'>^N6VA5AZ:*#VE98'TL:S[=^->5<[:?^8<=0*<<5/(SC=H'<*
MWD%%]>&B&&9/(LFJ)+RJJT6JP$MR\L;U2NK5WL14+JYA7)!56?1.DT%2!^1>
M[/^UL]W&&NP06*U>X6HUYLI!<(/^('WCIHTOKRJOHA^[639.PQQPN2R&">D4
MR@!A.&JE(,>P-GY<%1HQY21IM#(YG%5DQ([A1W"QOF_65W,PZZNY)HX%\?AG
M-%ZBE "<ZBI@KG!TK0;3QRJ46XZ[*9H OQYWZY$RI^>863?W+!A8 &0:"KN,
M9EQ7HB-S868-5[.'<UJ"\PI^;>4"Y1CR.K"P! 5063 Y( ^B8#AP16XWG@&<
M9^DU-LMEW*1N$Z^$M)F2OJAU[QJ79?!,%1W=G/F=V?\O!Z,D[C+7E/#-&IK%
M0K,YBVK/ C/3\XNF%T:=HO3M%*F93 -O";>S8OZPH]EP<U!GQ3G54WDX<V:*
M[AQ1!.,ZTR@MT$&G#XMRG%*K*N+H3(;Y ]A:I1F.RK%;M4C XZ:1*V*ULHQG
M(59 K8X$@&-^/NJL05D&*+7OD71;E>H&7W:*TSHBDSDWQUB+-=<L0^D-;*7R
MYI5?#$D0)JLD%<>DH.>XVOWN=@'7<=KM+)/OMS;M%X;8>%BG.5PJ.D @I;F,
M$T##01R=I]R!HO+8+W>7$HQ)R5W1:S!2RD/(-]2ZK1[(#7QH98?NROC6#(LU
M>RZ!/8=CE\(R.2S=,NX_XZ*LMO(3.QZGZ$V.YIG^M$<,.'O)?4A_K^%:4,"N
M[\I@TM%>TU2-&RZW#3D:TSH=VVX.V"7()EN/.%/Q0\J^RS(HI]_E;*N<8#@
MYW>0@U'%< 1J9Y+SG::9=J;;G:4B?C[%JF=\N%MVU5;K$)Y>Y>#E!Y5I0W"<
MNH5\87PS;-59:E,1>24C\9'CUC%G6>('_S4<OC75[;0L8(5@TM/(,CA>93+5
M;YCQ=19B]3DGO5W-"<UJ#7[JZT2^<YAQE8:82<KD6.B52-?F7++6+&"^>7LX
M>SJ%'.@<;K4..LD&&KF44UI39ST/'X:N+.QT!5(2XA?6JTA)I/:DCI[F;-G-
MJZFR<Y'86/5(G(^_CCJ#8;CQS.3 9D8;%:,N?%OO!,XW6IQF3F:CKCL,Y_"
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
M14^"B-1QS]?6,>-M*>2L/'4S5\Q5C;JK7?W8 5R7XE$ /&< 3^H9DG-KB71
M3#)^F*'9#.(*')9.1D42FET",$9M(D2# %P<4AO.5<'</%HC)!7=GH0\>&DT
M@ZIQ5^-OF9FJ+E7C:OE??5G]3AA=^H0+8]7&6-TIE8,8P6E,II!1Q@!+:@88
M9!A0I%2(.-E'P:^M$]U.4JA!EE'=@9O'CN.Z-(Z"XP7A>%+S0(&;8$, 0HD
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
MV.+]63*@3WI_ K914,7!&T^3.H(16*1( KIGG@M&J9%KZX2V!9YNDEF OC)
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
M($!/.))B\ FSA )'>7@(<A*4RNV*/8N(&\N$-PG0N4E9 ?0* [IVOU$!]&(
M/>DTDMYEL8Q!<ZV "4G FNA!1.-LVE:LLF>8LS;%H@!Z=0%=NU^@ 'I!@)Y(
MZ^-,&IST+' JMR ,WH"Q/(EI8; .,C!*<O=BTE:Z20W('T/2T?/0"P-S4GD!
MC#_M]KK#4<[F^_!SG8\>A3.[_@K"\28D7MKX9@L*.=5.3H?3B4>642J\AZ"B
M Y8T2%"&IN^"I"3DOFTTK*VK-B,S#RTN$:KF@KK^ L$"Z@6"^F*R;SG3FG -
M$@L)C#D"R@H#A"1M@P@G%#?)A&@3J0JH5Q?4]=?_%5 O#M23?@'J"&.)@H$Y
MSX!YH<$BC4!J;&@0B:FC7UO'HDUYZ8.\PJBNO[ZOH'J!J)YP#D3M)9(J:=T,
M$6 F9Y)XK< )PQPSTN/<C BCMI1-0O4C;(W<GRKT*]V1&^ ]^%)_>4E7P\)7
M]?&5F_(7^! ]ERRD!0TVCT-E8(3"V6E 8TS\Y=.&Y1IEPNH*-S:C,T%IFM@\
M)T/!_GRQ/^E6($0*@VGNE&B2&9*U%B$L2&<D9HI@)7)W='1C=F/!_J/&?NV^
MB(+]N6)_TOM L&2:YF)&02(P;"DDUO; $#.8!:EEU&OK.C=++G*_8'^^'HN"
M_?EB?\)'X9Q,E!T<:&U$TOFM@G3&-1BI>0A9=<-D;5VJMJ)U920UK"_1,G=,
M_CLW3(Z#_NF5!Z/?FVE<\TJQV"^+=5T,TP.G[V[ELYV>ZY^&O&.%T>ICM'=3
M7@RN&2)1.*!)_ !3AH QUH*A>5*WY#0@N;:.>9O<H,W\VJPF:Z6UXN(HH 8/
M1J& !Z* "6>&)FGO'&; @["9 @QH[@GHM*<\[3&5%070MM;3[=0+!3Q:"JC!
MD5$HX&$H8"JC CM+@Y6 *$H4$)4$*XD&CKT/@D4F95A;IZQ-R'33M4(!CY8"
M:O!G% IX( J8<&TP@Y,%1QA()C0PA#THR@4P)Z3Q)%=HN*I##]+3^<\-HX#'
MT+1A)\%P$(:CJQR,1]:Q8<'NBF_)Z6KMO^2%%>ZY!_>\GW)":&YS3F< BI5+
M%DB4H(C3X%D()%9^")R;Q<S .Z6^L\$ K3T=H@!T1H!.N BX]-+2& #E/&O&
ML07CN0%/-&4*>:*LR "=[MU7$+H2"*T]::$@=#:$3EKPEJB K>"@7:Y9I#R
M0I& Y3R:P+#"EN1LQ +0U01H[9D%!: S O1BL@.N,]P8 \X$"8S0"$H$ R@J
ME+8E*<#.K*VS&QH?/ A"'T//@[W141BTNI6#J?7+I1W]:[O5"V76RN*,Z4Z_
MU__6V5<HYR<HYWACRJR6B,9T;C@8:A+EI!\A"04-+!(LTR&U+M=)$E'FJ"P;
M7IL1J2_(K0VY$_:V33AUVGA *COC(Y:05 <*2&N>4!M94O+7UN4LND+!;(,Q
M.[_0>L%L79B=&G&A1:)8(Y(%;E6RP!-FK6.Y,3Z+C@<9,:5)VNI9O-@%M,U5
MC&NWP M4:X/JA"UN%#762@G>ZB1>=4*I-58G:>NPYL0PGEL-U#59N$$1[27*
MT[<A]@?ARCH?F4^ERT##<O6_9N8\&_1/-].'=GOG:27WOA17_%'MX?A]!WD'
MMS^-!B;M1+=G!A<[HW Z3"27;W?0KSJR7CD=2ZI/??2W/>47()@E X,S,-8G
M_23&D#050H#0$)V.)!"'JA&KN@YO9#.R_4KQ8I,]"85*EH5*)AP5DE.B C.@
MD^X+C.AD_GB4HY#)&.+88H;'5$+Q+%F#A4I6C$KFY^ H5+(D5#*5P1!U(I)
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
MOQD73E3?_I++)Z:,Q;*&K6IUMD+LNNZH+$^U/ ?]T24,KQM-58A<_E[]?FQ
MC0_6Y=I]>[86IBM_7\]O]CJ/,]SN<.A^_+R/9]'&J<?-44%6;H'+J6S(J5S@
M6Q]='=W&V:![TJ*H*J3#I9#N9Y*^-:.>8!,4CHA1*8T)43"' \><AR KSRQ.
M+Z%:"^E*XO?/.VK3^W)NY#>.6F>8%8@18)'1G""I0%%NTA>AE1-,.(W6UHEH
M(XG:!$_'V)OHJRUQJ!*'JC<.]7-L5WM%70E3S<A^%]^R7\!4JT@U:$ITHD"-
MP1CA@<G("/&$($$2^W'=5F2Z]^8*4U^IJVN BD4H)U([+JW)3=JCT9XJBX1!
M>3HE07=6L4I=W:((9C(.GG80<ZDI"&40,(T]:$$]<!2$Q<Q[AF0><,4$:BNA
M'A/%%.VJ:%<S$5VIJUL@L>U-%I\8BJQ1''S:)&#(<]",9(JSW#,3C).T%-85
M6GO,M&9%,(AP)2)CS'&A0E1(8A%C[LK":5VT5JS"&:W"@XU+O]CAI\[6>_Q6
ML""8$!H,1QP8#1149 X<D\1':I$DN1T":HLE25XLW%:XK>;*$T(=<H(Q)1.]
M>4LT#C19,YI8)3E%Y'9RNT?E22&R>Q+9SK=$IJTU2%$+B.2^+LQ&L(HS4$9Y
MIJGEPJ.U=5SJ2@I]/3+Z$B+1DTOFIF$Z<1@U(;J(7'#)  U&VEKHJRAI=7+;
MRV^Y#0F%(C8$L',F6:!60?I%,DB)BBJ:X(Q7:^M$JS;E-<S-6@J&>ZQ^]7N5
MS/HD]H3V7LK(D"=6.\5R#WL2F<#"%>0W#OF'WR(_:&4M]S(A/VI@R:R&I,YX
MP-X)+2SA2;?)43O9%F*Z55W#D/\(9NGM#(?G5?95/Z9'K(H?AADSK?.S]&WX
M% :N.ZQ>'?^Z?Y8WJHS>*U,QRBZ5T7O-.P3WB^([GA[=4,*<)2PFI=0K1B(*
M E$KN#?5<!1\-1P%WZ%-;J5P9%(-_OHTWG%HOWIQ;\R@VY?4ZDN0OSZ%Y.54
MD)\CJ1D2#"(U$AB3")35%+!A!/FD;$9-U]8YP6VFID>GK Z7K"385X[Q5W*7
M[F'_.1R(PC0(1D(R^+R- 8=D"E)IG%/X1WQ\2WANFH[_,2?G808V+N;AW=AX
M*GJ7C#9CJ<>@<5 YI=V"PI) \%Z+X)1%5";SL*W8M..[P+S1,"]D7':I[-+"
M12:S0@3D..?&,ZF-%<X'KJ5+?&JCM$5D+IO(G/"H$J$<$E&""3J)3*LH:"4D
MT*0CQ:"PMA$W3V2N5-WJS2 =]^(99GSV8VOPI5%/QN=5DY[6V9<&/6/_Z:C?
M:MW@:.TF@'?-2>OLW)YT7;I>^J.T#+.4ORX?Z]T>*;JY!(-3RP(**"K'2#(6
M>/22,>($CRK&>SAOK!F&FVM=O^[Q7KS6>VD_N$2-HVZXX]S;XKVY"_F]GJJ
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
MZ"S06:#S)RUU$2SUR$EF*&9!\:AJ#L,@-/'>VV*IKPE@SC%-S!37%J4L4Q\
MU8X!1: "0E$A ]).21Z9)N=M(OD3L-1S N2O.1,B_NLZ7S;_'7],AGRJJ^-.
M+]^;9Y3,'YP^4#VR^#!=/1CZEY-??IL<$M'I91W*7_JMN5;SE&RP,+ \\/KM
MW[YVW.@D:=T+6&M>DZ/9W+EY^T5^:VZ:Z_>P?($)N?1M^ )=^MZ/+BM>0'3Y
M-W]TU1^_ARE]\F,M,U#&>O]C53^- V5>KQHKO]95FQS[R0<:1D5PO:$L9>U7
MIBVIA8\N8=361T)6K5,N_EOOO#]-V^&_3?7KYG:_EP<W^?M-Y8.O*N]:F?9=
MFIY_@XF:L81ND27V2*>[3JQ:Z616_:_SB7./:DK.&US7*TYW'-CMU:NQ[G5=
M)JJ>*&O'I^.N'GF79R<W/FJT=J;[47ZEKB_+O_Z2JLP6_"9E#EMY=G9\Z-C.
MJ$Q/GIZC_JA1PUDK/^?.B-_RZ[7%7R^L9NXNKJWE>RNZU=ZZL&5<;7JN]SS7
M2;776'17/^_SF;2Z4F)]*,B3F^"R*M=D5=[C1Y]4U[MKE1OKWEA7TXIC=)M>
M>,^WTH1 R9@T <<Q4>^]ME(KIB@/3KJ@40XF((A67%/\)*M-/KU-,8'._O>3
MD_WOK\X^'/W]_<..I?O_O*(?/NWBO4^OT/NCMY_B>-E\;"&.'1[\LTL._GA%
M]H[^[.[O['_>_WX</W]RNO?I_=G>T7]/]N-SOO_>#9,,EMEJ$\FL4-("RGDZ
M#,Y@8)3C0'*+A!3&:<(W-C%O0P';&"UFLOQ<VZ+UB+I>T0CE#G7_\<95;_;L
MCQ/OEN6<_ S8K;P"^$D&5N\/_.;+@)'76"@O (=> PHUC> G L <>\>1T@C+
M"'Y,M67J2_)\D.\FU[CC#J;/EV!QY[E5QB,9 M6<&D803U461F.EO;@VP7KF
MI;SWAR_SI;P*:1^QQ,;%A&C$EW32+D$>:&@Q-4Y![/'&)F\CI=H$+J:Z/6&$
M*=RJ<*M;X5RIM[T_7)NOMV6.$(FU! X1 RAS&$A*..#&DL )85K"E=7;%E0K
MJ+8N#WV3GE'!818U@U!E*/94!8J0Y%QIX@@7?%6H5DS"V_G#YJMBE74.62D!
M9CI$;#,!J&@9 B\51$A3;%%J%RK:%*WJ[.8";07:'ORA;P!MVE)#!38Z*$\E
M@HIJ:ZTV4'!OA+T5M!7TNAEZS54*&*H%]0@!8Z$%U'H#I$0"<$N(U\9;R=+)
M\P6X"G ]%>"Z2>EHT$'S("GWF%)GH1&."XDH@\2G/N^7(U<I'7T0?)LO'?78
MRB@U SCE#E G(#!8(N"HE@3G?<EN;&))VH*MH)M[ ;@"< _^T#<!.,B(,9@*
M@ETR5;Q"P0JC$=3,4B%" ;AU [CY4D_E$-=6 :^<!]'&U,!P;J(-BC3$QB$7
M? 0XRMN$+H8DUPS@GM1!%LN5<W<X'.?4LGZ(CY@K.X9)95KC0?S5?_.5[0SS
MN_7+_4$2U,\=O[ID=AY'W+.<Y5VD]"R[E#^^17"S% 6G" Y,T/P#2:LI8=YQ
M&:1RG%&9#\A"DP.RT#7:CF>^D4#5N]D3V>N\A?SF08V@KQIH=26#865\Y&RQ
M&;DWD2BP )@U*8,!0B ME2!(BYP5D'(,-S9%M+<@NW6&U!I#R9/4]2<'^$]2
M2C>P_JAQ3#J%TPF55#BF G8$6<B#"(HQ?P4<7^*A7T3C_^KNV-\"C(MQ>"TP
M7HQ-&NXM,Q[(*%M +8IV(1((\("L,8)Y;-#&)FUC*0L6/RXM+UA<I%2D=/\[
M)K$<88*"T9(&0:52/N4=$NB5"E"4'?-Q[9CS[E3N"";IH$QK<=PQ TZ9BEPD
M(T8S(QFRQ*W?COFD*G*7ZVC=96B8U+,?6M6T!5%2STG[H=9@VGJH=IZ.^JW6
M$B]K)^IW1W=;@['I=FR\7OQ2G(;;E/4^/M"[/$JTU'/C=9Q:QU(6#Z$0$4V)
M"]QBC[G&0:OK>VZ,'OKE-;SG,CX(,UVE#KV-R#CJ^&L>?%Y<-U=CW_[YD<%X
M[^C=V=[7CU9+A2B3@$/L &4: B,Q!UR2^'_(''/NAY6]#W+V^:H+V)Z9KB\R
MG%LJ^CG#6:;GF=:L2,T+Q;F6FG^?4W.IC+2,IX"Q"8!&Y@H4-PQ 1X-E%!$L
MW.4UK$]"QQ^^2/7Q0<A:QWD*<;A/1,%SB*(@CT+U&) 06(KY*&"@%P"E1*)@
M-6*>9.(@$&QSN*HJB'5$EB>I^C_GQ"I26A. ?N"P3V%[]VK434- \9I[G_8^
MZKCU*NHE$%XH0#410#IA 4]R5Y PKL.J6Y84G2_(7*14I/2HI+2N0:"R?][K
M_CD-"#7[)[2!Q"5M 7'2I0))!B2./X0(T#CN';5V'??/YYQ*W^DE?>WY6I&_
M=D8GEX5\VJV>'Z7OQXGPU=>D4+WCENL,;>JO-VSIGLN7[@R3 M9_]U,/_59G
M<G/;'XY*>G[):BA2*NGYZ[<(UMIM&Q\QOU7<LZNC,(<+[MF4=@]34T'NA0 4
M,0@T)"@%=S&#U'"'\<:F:C.IVDJI-4IK*3#_'&'^24II7;VS-X3@8D5>"X(7
MO+!""(N4-L 0[0$E3@%#,054(&(X8D0Z$ZU(&!$8TX+ CTNW"P(7*14I/6TO
M;-DG[V2?7/"V"LJEQ01 : R@,AB@B2( 8V,9ML138]=QGWP&"?B'?C3J^E/?
MR_[2T,RY[K9J3T+*M3>^-= =E_VO>GCRO/+I2Y2O2*GDLCZ*17##TI?5>45S
M2OPYD!Z$UU,8;1J6-/<O'L_KTXC.@L<S'0K!B!5 *\0!95("A0T#B2!B0;54
M5&]LHL7S4YY$=ON35-DGA]M/4DHWJ3-:F9OS2E#-!EPQS6Z&J0LN3*XAU@H:
M8.(V"*B& 1BO- A02N\"HU28C<W%\%'!U'75UH*I14I%2@^P\ZW*<5EVOCO9
M^>:=DD))SZ.8 !$T !I2%RU%.(!>$XH4%5*JM=GYGD'>9_;3@[3X<W+FP/>&
M.DUX2<(L\:PBI9*$619!4=4BI2<JI8=,I-MRG\;#4:+:PZ/^5IRYFFN_T1VW
MV]O6@\ZH(=Z9FVS/4).W_O_&G6%GY ]]]:5C?9U9\-;;_G$O7Z5AZB6WX XJ
MH2<GI3 E("086"<]H)Q!(#F!(+BX.B@,F-%T4&=;WOZ<S@(*!;J+E(J4'J.4
M'C(#KVRPCVF#7>B=*Z'5!-JXHX:4VLX44%)JP(/BQAADG<'KM\$^@]2]?3^*
M:ESY.)+OWK6.=:<W;/W2[0^'?OBO5FZ(^\4W>E>2]DIPI4BI).V515!4M4BI
M2*E(Z5'D%!C,&.7<<\0QA0AJ9YAP\7_>6(4HN88I=LF!S@>IW4TRM2I_$JVM
MSA>_V[/]4_]N2BC_T^^FF?TCTLJ_(J<\Z)WWIMJJHE'6.YXMIXID]" <Z6_%
MW+II3?&<N>4)Q]IH!:@*Z:@2SH&*L@92JX!%L!"QL+&)UB,MH2A\@>4G(J5[
M3O4JL+S>L#SO!6-:!P(A!0&& *BW$9$YQ,! 9IQ&W"*Z/K#\#++%DO,KN;I*
M=EB)M10IE>RPL@B*JA8I%2D5*14I%2FMRLYUAG/NI J"4QN\A) K;J5E,#!&
MV<_;N9&^UX9MLF%+_L9*ZYSF$B0U3.T(.0$0$0RHT10HS"BP2H8H.2P<2LV7
M5#O*]A;F:]'C-=;C._-7%3V^^WK%1H\=5()()8%2\0>E00,MM 2">>M<H Y)
MMEYZ_*1RL,12+?Q==_-Q$7J8VJ?].>Z>M0AJMY(6W2;EJK&FZR=[2>+\N_XX
M'86>#>KFW5%_<)FI_7A@[(8]F[Q)QQ@3(:2FCG*CL+7622LI=H*1C[O7;&"_
M]*#R@_%H.-*]-(,7H2QTOGD'OONJ7WHXW03%SJ:GD:.#HW=P_^^/F#&%&!+
MH=3#B08.-.,8F""0HS@JA$!32V)%Y^ZL0ID>./3V8'BQ;F[__WT(X=] Z.N$
MH(L\\.?@<S&A?PX]MW55G<7)VCJ- AAMC495QXQ'.L[R4?]-!-;>Z$HX+:3P
M6G#Z?0Y.B8OVN;48$&@AH%&J0!(*@>>!">V4@]@7.%WGC-W"])8S/:F\1-PZ
M:*2D/!JN7&EJM$.>2\VTOC;3V\Y'R.7F(E>PO') T:VP"<]A$_1:1WD1P$@Z
MHCBN+: <90!1$IQW0H0HNTU*VECBMJ*+J1//%IX*VRML;P5L[^<@])(#%$[Z
MW3AWPYKP%3JW&LBD<Y"I-?-!,0TD)1$RA3- 4^]!H,9"KP1GF!8Z5_"RX.5=
MX*6(2@8Y1Q@B$7&2&!EL,JZ8()([)E:%ER4P<CN7XGP'&"ZDEE!SH)A(C1P]
M!H9;#SBC%FNA@D=B8Y,AUL9TL3E\0<V"F@4U;]$M1&ODJ,-6I+:I3$;6F2*1
MP4!)/.2VL,R'!\RY2+*PTLK@ _!18*GSK0(F2@HPPR#4A%B*BM>P &8!S+O)
MQL$R&N#!&">-HAP';3PV AFM8*#0ALL1\Y(DG$(X[Q8_YS/J D81.2V,9CJ,
MA%-I#33T&AC!HDP]PMR'C4V"<%MB?/N*L *=!3J?,'3> #FYI]@:PU!PG%H%
M->-:4PNQ<)PP1(N%OB: .9^ZJ.,F)Z@'U)I(.*U@0/D  5=(.DD8<2JD\U]Q
MFV+R! AG3GS\-6= Q']=Y\OFO^./R9!/=77<Z>5[\XMH97U<[-6JU1#!B1[F
M*[Y,[18[]L>:B9-F'IWXEK;I+ ;=2_D=K5Y_%.^GJ_ARZBXW\L>5[K8&NLJ'
MQXY._- GA76^5Q_BT,OSJD?QC]#IZ9[MI(-E1_&%W)3NQ52F\U/4#(.R./)!
M?YA;/;ZL?%>/.E_\;U\[;G0R08^9;S6RAN=?T2:.8#RZ_"OW./F7335B<4RI
M=^+L7,S^3,/-L -MQ#Q&#'2,4!]M.&)A.K$K&MY"6.T_IH!J\Z63:O(( WWL
M@:F\_@QTB$_X4G>_ZK/AQJ\7%V5<D;.S/C]AETY+"'<V+;5J1!#N5[D;Z,NH
MY;Y*GXICTFLSEM9)E7:G_[E:/B+J5 *%?_^J'^T#)$U_S./?3H0B=\2,S[!$
MYY8#-<+WB]27)9UG7-X^>+?]G]^W#E^U6[O[VY>CZ/J,=W_GU?[AJYU6_.WP
MX*_=G:VC^,?A4?QG[]7^T6'KX'5K>^OP/ZW7?QW\<[@.SW/I3KG\"7\9]_38
M=>)&]Z_'./I.+V[>_7&\JAM>_@ 7>4L<?28XYYMO9E3Q*;IZ,/0O)[_\YCK#
M05>?O>ST\IWSEWYKKM7LV&G#F2-4>;;JM\_WHA>PWH^:FI+FSLW;+_);<_2P
M?D^@%XI<_C9\@2Y][T>71?@%E)=_]4>7_?%[%/*[&2RYUF6OJ-NY,NU1+7QT
MB65>Z\ ZU?(<=KZU]N*G3H:M5W%O<=-RG@NFQVTG9\:+<ET;9+VG+9IM^-):
MIYL\[;.:,G231?44*N6V]?"D%;K]K\-6J/JGK?[ )R(7K<IDYG_)#<RNLXRN
ML/=ON;[N(9/\NB-\QDV\;EVMO6X/>GVW[[(G7&OW[4TB7T1+%#C7G(I D982
M:A2$TB18PIE0N0X=3^K0\9.N0_^^=SAQYG8_[WTZQA^._GMZ\,<KNG<4[_//
M.[J_\Y[M?_\;??CG[Z_O_]G#[[^[3^?.W#BFHS^[!T<?.A\^[7]Z_^GMI_='
M6S1^#^U_?\4^G+['^W_LH?UX[7EG[A[>_;9W^H[MG_YYNH?W._M_[)_L[1RS
M#T?OR-Y1]_3#I_?P_?=W^."?MV%OL8)36"E=,!(XG-I)4$R!"<$!I@+Q!C/C
M3;2R"6MCN.C*?<SM) HH/4U0*LTQ'A\HS==!1O$Y3 T"S!D/J#0$2"D)B!*D
M$#%$A=1/LC=&C3-P"=#DOSLI%C-Z"=2B@^4AU7/F0+#6J-^J?%1(V^GZ5J\A
MA.G5]+M-1L,X!9,ZO95;#.MB%]PE^Z_7!UGOC6C'#^(2Z&2W?DOW7$N?]N/@
MOC_#X]_OETQ?W*YFQ;#5<ULS0BB;UZHVK]1;?&[S0E&"*J@ +#,"4"00T#X2
M;.Z9,E8ZCBW=V$1MROD:';!7FK2M.(]^U:=N%G6^'W6>YZ(62VVQ< !3YD#\
M3P*#O "<.HVD$] ZF=49KI,ZKY2/KCG?F%6%E,[@O!FU.L/A.+=RL_WA<SLO
M\R%9QZPP#L+K.DVL=[R=I+#N%4"/ Z(Z"XR#<FT5UQI0PB-$1:(!%-88.$B$
MH3X8RE9> +1&V>A%F>_LI.\?*G-1VILH[3RO, XJ+JT$@7$:-1=#$,V# "3C
MSHH(RMB1R"M65>%\#Z1BDAD4!^M_K.+W]<GGY'7)11# Z#I5^W3@>\.LM^WL
M>8NT2.=V?L.6U8.<2O;=N^*,N2]:E'N5_9Z$LSTCFV*XK0I@#[876)&*,"F0
M"I$0*0NH)PX8@A3 +EBA#";&V@BPN(V$6"/+K3ABUIP4%56^<U6>YTH>:1PP
MA0 I9@ 5Q@+#-0&2.$LHDDC8N.>3MDQU-VNCR<_;!Q-\5=54Y+0S',:7BQ/F
M@9PP.XTL#B,$#;?/Y5$@:V60M1@%<M@8JY4$0DL":)0:D,9SX"$7ED8!"QS9
MAVS3VT-6\<BLK6;?L4>F:/8]:/8\&8%<!<N@ 3X"=20C@@%)-030>B29IMKR
M2$9XF^!;!X36[PSI1T%&]OL]D%.-NC[2]);_EEBZ+\Z.NZ8?R?GT,DY^J@WY
M*TW]JWKF"QRM+%?R:"M!T85N'$@PG!@%L F**%<(F-22P[) A>5":QCJ /4Z
M&4?%S;&F3.-Z2ER"MS^OOV=S[1M-3B6A@#(6 -44)4N! BB)]D%@PS1<6?2V
MN#=^2A%?]ZOX9Z]EQY%N]^Q9:U3%BS5:F3*<?Y"Z_-QMH+NK$FNDLMT(Y>A<
M)G_H3B]5:?SN(VCY(_VM4)#50=BK!0KB$-:(2024\!;0X Q003,@H!*(682-
M9XF"0+).)E%Q=JP=!5F%HA==OIDNS]$1'XAD"'J@E/-1ET4 &AL+L&:!&,DX
MQW)C\Q&EI3PIU\;!Z,17Q9-Q7X&4/-W1&$K>I*D=5 #F!@"SNT 6F \66BN
MT X#&G^-9$$X@"A$!%D=Q1+M'0)O?8)<\5:LK:*N/"Y2%'4%BCKOF+ :4D\1
M(#2%, .QP"B% 59"(,>BIGJWL<GE&NGI<_));)_HWG&\VL52ZN'0CX:YZK;;
MT:;3+675UUUKF*VWO+>LK1-X*V]]YTO=>+80P7OV.>WV;)6\XCN^_G>W-Y'+
MVZE8BK-I==O2WPO\$4ME'!8<:*Y2_#WYRQU# "(DC#*(A: V-D6;X,7>((5!
M/A4-OSMG4]'P>]?P.>)IK*:8<PZH#/$'LA1(3CR P7/G//$$X50:U9:W/P!R
M3<GGNI.1G6>?W[L>C1(7P6HBF5*<<#=P]6XQ^F4D=1Z*B$\( :H8!295<M+
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
M''=[6\UB?%.OQ:V>.T@K<:M>B']UM.ETEQQ-7%P)M_>.3H[)U#)(*BA@0@I
MF65 24:!@%Y0#&V **RC*Z%X2 N8W8.']![ K-3+K<@Y.JF7,S9XC1S P7A
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
ML79V;MP02&^Y4F> -->NS:S3&CUG,XNWSRMMSOV*!4NO7*Q'QV<?@V00&6-
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
MAHPVLX;/[($#-1>K"XN^G"?*SS5A60)G]6YUGL/W4%BTT]3DO(V/LYVRD0L
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
M *+P*A%R@<*62N.OY53NXC-X3&6?]AE$)Z-S7.2@1($XHQP9'"3"T1H5M!)
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
MU%V<P.EGO_8)4WJP)QS).C#?[BB2Y-6PD_$!/@5CL@LSE@J !!C*?_V:HBG
M[JPI__K#+NT#Y,UEF<>?SPI'],.N7Z4^5Q*/9THD1B!.KP#Q<1A8[0L90_T$
MQZ]&]XSE_2:,,9_L787DJ[/;P60?J$F%'3ML1GO$:O[V)!2M'M#9A[KG8\V4
MQV:* +ROU^NZNG$F,).3BQ\:$P>@!G8TRJ$#'@ K;%N9:L!&GH9 76K+#&0[
MOW"3K6AYUYN]JCYWNC,K?C;!_>%1YE.CB81G'XQFNM.=3&6]1)G%93YY_C5X
MX#K$M#.H:5^>V$O^V.<\LYER>MOKG63.-PG9!%1J15]'R_PT<-+95LU/@9A.
M:)&W_8,JGF=YK)X3_1'ISBMWX<4C>U*O95X1>!'LKBFF?W34Z_ZH/=$75R7
M?^.UJOT3DS/[_)5ZQ;K]+!]],.2N<E<\DKG^NA::L>T8MCL?\R%.9M=U$=07
M;<$?[S-!J.9:Y5-FBG*U=&0=H<A:JA@U4?FDIBWRI56QD?U4N^*SN(/<]V(_
M=@;3:'-FSM7*=%6 VQB(VF.ANFP*9WVU6=%&8@8*"G)6_5;;?=TA/$3H_WX7
M&^[,6JA'?VZ!U(DZ,(\M>]2/KR:__!F:_:.6/7G5[-2S47_IS_'5QV9+INI3
M>3KU_49OG[/X-3QB\N-Z3N,[C]]>J]^:RCH:O2?T&N'TVK?Q&KGVO9]=EM U
MK*__ZL\N^_/W.)9EL)K?Z++C E]3YG/V$J_,I,_VNL?3]?Q^6?J/B)G/WC;/
M]3&-;OTK+S7^62S7E"EQV_F]# 6_SMF;197'R8N]V22-+89K2\G?YH&O%:]G
M.FNTS-JM9FVV;M_SZOEX]5/G)/#J0A;X383F%VG$]Y2F.[>_>8DCG%.WD041
MT:MK(VQU._%DXC)(\"PS0GJ;IWUN-3*N>L1G4^O"Q&"T3T'+A+DDW'C'A71*
M1J)" ./_ZGCAF8)!&>5>=\)4Q8LKCO&7H[;%'3T$X]H6C=9>^P/?VOAPNM=^
M#V.$ZVZ\%UM?WK.]+YNG6QN[.-^GL?/7X71MBUWZ3WMOX^MQ8Z/1WCU\3> 9
M<FV+'[N'H;6[ \]V^ &>:9-LO6ND2?&U"Z6-F4U!IMR73=J N-(AE[9(2#I-
M4R*2"Y56UCE=L-;/<ZID7D#JF8*42$0S1X-S=0B)=3F&1$>CE;<TZ/# (+6
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
M:4GIP:9EA.9 +;(JY>4<B1U\"L9D%V8LU4$O4Z__^O7ZP-:]DS7L7W_8I7V
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
MU>>%ZE>UK@Y22ZX9PAR['%?+D$TZ(6\8P287H4NBMB\EEL\@+JP$UA8 720
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
MWHHK+&V*I14QTF6&MC,9+=C6BZT]:Q]\YF!0G+J81,@2Z0RX5S ".4X\2BX
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
M*4#UL?LU^XX7)/X$8SA\0]H[^[WV)AQW\(X"Y1=M^G9_^^/;+[N'_^QW_O@
M8<36^7R8L'NQ07=W/GS;_N/#60>886=S]PSN\V+WXQNQ^_'O[J>/;V#<_WQI
M'_RYK/C4$T\= W+(>**(Y[5AHR%JP(Q01P@G5.%<(Z+YG<6?&K6^^X/K>RM^
M??0YX4>/4EM'.V?]3)5>0M'K]P*JQ?4DK7BP02K$M?.(N^20C30AX@.C)/"8
MLDH=79.LJ6!Y?9_5K@U"W -"Y JV!B/N%R,6EY6(<#3:()"(!(!"<@L8 9!!
M*/'8.R$8+QA!U'UCQ--D$?=6Z=I@Q-TQ(A>SU1#1H,"U46"9)B2\'NM%A+GO
M)>)$$V1"5,AA%T+$U O,7KUF<K')_4OD"0]5XMI PEQIZXWQH/NUH@QS%:[3
M_"%UO\6 +N*@WX#&34!C,0_"3 1<$ DQ' $T9*#(4@ -2Q1Q.G&*F7[U^O_]
MCZ:$_OH=JU_9(T>0IBBE*4IY6F!\.W[6Q&WW!KY+6L901S5G%E&G+3"V7"LL
M'6 Q40QCQ0R@<ZY5*<M4#]+8M;RU*YLZ2O[J\@5T0G-'V&KZH0Q&OQ ]0JBZ
M2 +EOWS_A<Y21F#66P]<J_-[__"P>U+F#M"6W\MS_AR/?#<.LQAAKS^$2?98
MBG(ZO]>SY7"7@U73SL5;^-[6V:>=O_<['[?$IX/=;]L?_]G?WOSSR^[']MGV
M'W\>S!?E?#K8!ZN&4</G[8/?>C NLGO0.^P<O!%9H;!]"#/E8H/O'G92>^?S
M6>=L+X4$EJ8E"MP:Q(U,R.@ X8I6U%GB2-Z)UZIM-(:-C#D1T$Y18IQAFDMF
M+0G*)BVH)V"P1,P7\4R]A\+O9][$XIR8+@U9VI;TZNO/CA>,PRM-M5=.<^.-
MC4Z09$2V,)5T6EEFE&?0#YH=VSD(*D\J8\NI[;6FGN+MRV<>2XE4=7M^ZO;\
ME)%4[3ISM\Z3_>X@H&,[.#EOP80]S?L1TL .P;!\*;*RGP<Q3DQK>.J&?M ]
M+L9B!X/<(+U\NOXH2ZE:#_<F?_B]K=8U+/%]ZVS9&_E>@\L#..IG744X/EO?
M?K:4865R\7'6W0$ P'#.2]BG?AVNG#W#;FZ"N[1*;_TZ]E9XPP^%CG+&7[H0
MS'7]-;#R/_$S/(*V/8&7^0RP\>V@?]@Z@3,6:X3_+3.F5;]^L-GSE@/@:U6H
M"-_Y:@?=_NFPU2O/X;!Z#OF@003[/HH0Z/5L]Q#^U!^TC@=]'V/FA,-6*<K,
M$P&"B6Q#IX-AS)/6G8(-Q>%PO54]VA1C!:_]&K:'&6Z'P[[OEK;*9]V3?8!>
MO]^J>#!\"/,K?CN.1T/XV.8KE09$8;VU,W4KN05K_L]:'@F8\\'I415QE1-V
M3T:WE#<]#6.O>@Y'L6KD/,@]T>'D8_G3\ZII<_>D^[DB"WG$?IIKC.['>C^
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
MT5J^>IWZIX,5QE)$%P:UH:S,-5=Q_%RN.2O]IZP<&Z7D"EL#/VH=N*:.YX8
M5VS*I/<&*=.6\G?QH& OV94!VQ]GGA%]>1:2M_<[GK0C!M#$<; 08SRR$@=$
M9992B)$;:K,8Z$+*^%^MTY'N?^H.AAE CKI9U#>W2:I=USAA4Z F(PSY-]=%
M.@K\6)7]@F@KAUK/(&GP 'JF%O@X8<0ERB*7VEN;<% R&0V,V1AR[?6:6\/L
MK![FQB@?][8_^".[C49F=_G<VN59:)=;2E.D*/@LO4>81SIZAQ1US ;I>* )
MYM;Z$G7OD<SNTIK8RF&OS*I.N%[=;:M.\9XLR[B.,[8E?SK;5V&42FW-S/-@
MR_PN';]2-[_AXCO6@$[#/"V5O/#]M]$-\N[^UG@2E'1L[HEU"H./_\T-ONHT
M6 \N4C*8/W5_KE>B?LPL:58U[\G\OYQO;^Q%&ZAFT2(OJ$ \B("RDB/RT3F#
ML>+:N%QW#^BY5!FJ,H7JC:^!;71_!GO[&M%QY;U;/]V,C]R*K#X,J$[XQW::
MDA@NAM>VW[J'IX<OF9A\(6 ]E@A"L*.(\EQ2J&S*7;*RRKTS/@D)F K@N827
M_#QB']/K.9-%H,QUE\71/3O!ML)=#@]CR/V4 0AS"J;T:)X%/(!BL$HPR]+$
M;@%:I]H5U^LF-L"OW>$)$.K2F&\N-,_)@-S7;I(-N-Z@WE:#VH5!/4]]S'%^
MI5Y5K=>C9C>!/%G>N+6PU#M.10US@4-WN%^6=%N7/89Q2BV7H(_3<-VC6LHY
MPHT7W>Q)!BUGP$K/^MPZ(0*;OU1^:BFD8AXL,9YZ2RU//AB)$TZ*4 :?*,]J
M01950>IEDKTC2,T=Z8XRGM;CRGD@N+L:%#>.CH V3'^80[G18ZE1]>4B9V>S
M3?-^-ZN%T=8C['-3+B,YTN""D2'!A" M]QB"?K(LI!NW%<U!=(;)L5?+QC%:
M![Y<H;'D-<?\[F8&12S8$'..6,8Y,=@0R11W-+((YN3Y]:2?5QA1[CN9R>??
M@)_;1W_E<8[BFI=L,W /&WO) BO3DB"I-' U[PVR25L44S#*8&D#!V^K5]M,
MJ]<_J[S?3^3G228;0/A+/)DDM.U$!6]9Y<N\.16-LDE84?OUE&)N!YSS"-U^
M5>SR$[VGB]9L8&SJ56)]HVHP[+O'.?(:E9I,5G6F)X>%ZQ>TFJ8"IV7 =9?D
MQ>&OG"53EWV0J3(*[_^:7*=MST>>I=T?Q!W@(@0<X+(^3(T85F[!E#%7>,R5
M$00%G"+BG&L$6)L0$Y'KQ))@EBX5PYHQK.R2QW9TV"_]I,&U%P'=.5,J3;-G
M+>D9I-#>?//Q^&3<C K(\DEN\CQWHQ5)RD1GDN'(AURV5.$Q8\&'2%0D7'NE
MK0Q:1$J#YQ (ZIJJ,%I3%4-GU<&VJJ%LUR.I5APV3ZNEJF;A84X;;'=/4R&3
M4PI)0Q7B-DJD"?@7&U/RDG(A?'SUFG)4$L$+ZPYS;WPXY07:%B9("V*F#)SO
MP5QBB;O@#Z.L5!6=Y8^7 FZ![[K)8CZF+'\,N]^JH4PF8'WI*JFVPA3SN&":
M]$<4GJY5\5P1WLS7R1W4L[3_:)Q54H/B\CUV^;GK,0XO77L9#?>X7BZ=L?HD
MA*3&62P-X>#)73!)@E. %Y"PEK[.>3"*T>B'R[S%B&E7@LGUA3.UFIL=8Z\R
M^DKU)!M)V:4MV=[0SMD>\TX[H3P*EF<U1>(0P!-'GBA';9 08N%JI6Z)"YFS
MV$EE<96QG2$SV1I'4VB4FAU5M@)MSHW:9D^73;A.ZJZRXJ?O>*8+/@?1]S\?
ME<X3A1.BLJ(X&PW%;_GG7/!<.MV/,MG%)]VP-R)37NL050C><H>U55S*Y%40
M&JAWQ/4<%2ORDI,FB:,8>J/7Z^>>&F%Y?O)--?1FY69%@\1J-G)O)8]() SA
M$$D6&94\HL$8XP7&UJ8L>KZDG^9HY2;/J9N8@2.$"X.#!_;.-<L+YRY09B@0
M>V^XO2(]W9C!_9K!.]&Y^$"V-[=$Y\#C/2-,8LI0Q'!P$!\#4&N)$\H!EC8X
M&N;\J]=DG:TVB)JX9YBH-L)D"P':42V%9Q7XW"!GV?(QT/[CT2:3R]IF6N\'
MN4R]H-"X3NW8G@_Z%>.9I,UN"E("YV91\'\T 3Q9IEED4M!(M1$4N-Y5#5S'
M1ED-<40D?HM',75/AK^?#IJFK9<88UX0D20DCR7$E%+D1@PB-W*+&!GAC88?
M#$WL"A/,29"J;K*N2.P>C8UFQKUETW3UN\E)Y&RTF8WF/7S%WSG;JZM'8SQ9
MKV.QI89V.IS+CXR6M,MVH:D&LO"=XFYK@?DZ/3/:+K8B+[-R+OP(XQ[3XSCX
MVO5Q.>YV<A/+W-V]K 0.RU[GZ<]_[P]/.OV3W0B#&_&0PK?KXLYFCBR?([NL
ML[''HX#WQL!; Z5"'!.*#/4&"<X,HTPP0<05<Z1T.;PK!<Q-/;YES*[^[N(T
MJ2QEE;95\=$8D(7?[>=8:BZGHK])T+<TH7$KOO"=[+6*]][V!_6?\O>65V?F
M4/W%F>KG;T QH^3*&.D0!" &**8R$/ QA11)02;L?2(L4TRUD!LIE9K/(.;:
MG!"B:]&@&S:'NQN?7E;ND9&@:OM=#;TR\RHQOC(U<DW ?GEIC\^D_7DO&&Z*
M5 '50B-N&$<F"W3"*TI2F."<E*]>4Z;6^!+9@E4+D:72LMZS.2F3R\C\/.LC
M9C;7?(^&&>,IX?=C..V-UE$7G,<T<=G($0Q0N:9UQL[NGM(V$.8(PEH"4:&!
M((U3;H<I-<:*P%N@SZ)U1DZL57TNJNWGI5M%Z;0")QG.;)AJV=I"IN;LE(S"
M>%7H&LZB]9/]_'D0/^=\9S='(T=#L/YJ0;B$,_U3N*DP_/EE]-[@?)T)_C"]
M-U8?>MEI+_^,8]D,]FD-5MRD!<N<#$'VMZ\6Q,T&_;-YP:\K6[28I]FB9;1O
M<_L:0OTW:UASR4-\$D_FXRA(_C\W^/?KC2I2+C^7ZB[P&*>V5W[?B8/#YJ&5
MA[8Q\GWEP6R-_%_YK?2V7=8":&Y.UI1AA>#@=:6]'O=S&G=&*D]FGCZOMJ&K
M;_\:/:2>R3-</4'?U#O=RR^EVO*>IN=E7_W><KZ7R;W<$Z]>_MQ_JQ+PPU$_
MY66]5.<T.YHN5S?)'QF(R;Q1,FH=N=;2$*VM=\1Y&9A3X=H]QF^]2Z@&I"E2
MT*EKII]Q0JF2TCS<.H=K[$,D_04^$Y]VWO'VQW^ZVSMP)/VSU_[X[J+]1Q[+
MEP4IS=V#/^%^WN#.'^\@ZN[U.IN?X1I;<(W.P>[AAV^?-MMG^;ZW=Y8VBW')
M&(%30,ZXA+C,:5FL HI:$F<4=8GC5Z_-&A%X3=/%AN>/L0O6+;%P'H,?$"P>
MG03Q_S[,&[S!FWM4"+FZ)_/M8'*YN,/]@.2(D=1<9$1#"@-IT/%FZ'@QAXZ<
M*N$L3XAAI1#'N=USH "60GD6N'56:$#'=25?$C#>Y!RWHOV/%BF6KBN8*+D)
M)&A"%)=46<-%K@8W*5GC@I]?5^ ,WYO6RY5P,&XW-I4_R*D#^LR6I[\W4I Y
MI)!<,A:%0E($F7E4 J1@#EG,J/(B>DSYJ]=R7; %W>YK!. -=6FHR_6IR[U0
M%L0>D+.,<W0E/7>] (\UP'0=8&+SW4 - )",$F%#+.+,*V09_.JPD]@2;"#:
M>_6:4+G&I'X2+.8E--8;K9",I=-?6)>]U5HW2Y-7DNA E$U.)\.Y3#9O]_(*
M*\$=E1+?<_'3=)G'*-X*39KJWE!LL0VHI,9RP3Q**:.8) EIQ20**F)G*+.<
M02 F.%^C0BV@V,\_HM/>+='IVE3NNI/[T6';]0G;LEM\W+AUBXS2';'KYJFE
MX14\;81HPZU:D[C),-T?L,UGF(S4C&(ID)?1(9Z"1HYCBYPB6@HB.14E;L2/
MJ4_[/4';LSG'2VBJ.J>UWK13_;YT](ZQ=Q&O'0/Z'X/^\-E*VWQ71%_6&SK
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
MX4B7EX)RK5]]>"ZSZY\.1^<OY[DLA(H>6^F,4UH[+H(Q4F,5"-4LJ0"!U#R
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
MLKY&#&N>$WIBA K>:L4E=U%KJ0)Q6,C(L"(D-6)8SQ@8%XO^4E["9XDB+"'
M!9,(>3>20C((F G629;W()$U(O3]%_TU8EB/"4>:K.$] &53WO<,0'*>/3I/
M)+5:(\L\@*3R"5F9%$K:))&B=3A5Y7V/3BM_40MK>OODT]P7N3E1$<C[8$?;
M&N?VA!1E@-9O?9A)F5AN=@?1G_0'$X6LI[97 J9[-?$7@6&R&^T%,*8[[+IN
M7[3?[7F9M9 Y1](:@G@0"6G)*!)PNB -]^[R;0XM,(Z30;=L[*_D@[+EC-6!
MNB?[L[MR1WOZP9Q"V08_;/V4EPXH_G5^]^ZP_)W\^G-6#/ PN6TW:PU$?WK2
M_9JEBU(7_CHLLAF',;_I$C0-XU&W/VC-*0A?-M?K^<3SEMOC_K ,ZY<B9@#7
MF>RT_=?LSNF:KN')(=8!.3L]67W(PK:[[X\91/PKZU[//9VI?_?'^S6/P7LB
M-XCV"[()!ON+[9W9\^&K?\\"):#D] .<O_>5=YC2@]UAA<TPP_N#\K9_ 9\2
M!_E;,";[:,;2VA]D-/V?+O;>8,$<#H+QJ+T&Q\HM3I9QI;R->^K5ZYWLNO[O
MW_;)WD#1[WC"X_\].T#P+^4>EDR?I6(,'E,#YW1&8L&5%-I'(IW7N:V:H8%4
M?A6. ;Z:'53$X%25]XD3R6E(QN7_6*HA'E4QV1N*-_P@3@(GL)7[;AV?#H:G
M>?LN8'BF(, +2.NOGCU:;V5%AP7,;X&S+^HR@V[^$]A,ZI\.6B= "/Q^S/IU
M]J0X$> 5P!>RE\^"=38_Q^'(-4B,X(#R6;#GM5^",_K8.H%'%D]&NG>9=-BC
M\[)VK7X=SNC@K5^J-L.L)DF"\^0*WA7P'VQ)4L:RY)D4:GEBO>(^^69_>0]W
M$TY[<3LMYS=_C]WJ^SR8#^!4ASEZJ?C1<'AZ6(4]!19V8%B_]>!K+XS#M'?>
M$!COGE,4HE-AD Q>($XXD!BG'"):"4XC3UBR^9G&$[76>9H<T!_&C/%.ZD@3
M3TEK(+*O6A&8X7'VV@.(&8O^2"'+<_*)T?K]D7D6X2V@D_ZT$D(Z'1:EQ%8[
M6T[K=SOH]5O#[F'^-"/$83_$7L613F;43>SD_?[26M#L725/LG3Z+T6EJ^]]
M]EDE28DEC%-B+!?! %9B*BRV/! <A7Y*NB>:KVML'D)*Q)CK:9M<L9!Q \&'
M)R7KL+LZ.GW&"@[+$W!OQEIH<7#8^@GBFJ)AM5!*<)/[OY7ZQZ/-32YUNG!$
MT%)XRA*PHVBMT#0Q\+L" YMBH3A=,G&Z9%'BK7A;=W7"P<T[Y''Z<,KYCE[C
M#KS%YR;G5DON;YU_.OATT#[X^TL'W/"GG7>L37/F\"U<ZPN,ZY^##MVZ:%_T
M]N>SC+L'?QYV#MOGG3_>T5W:Z<$]7.S2-[3]L7VV#6/N?&RSW8/V!8PEM1=;
MUD5JP#-AC8A0691;:62=)0@H%H<W'XW'*N\LP2O]XTNI ?RGG_E$KWMR_L+J
M_U;F+(_JO-_=P6.2O&3WEKJ\#$DF[_)O8)#CY"2B#8A<#2*+S8T@& LA:(\<
M!&4 (IQ"J$G!]"G-$4-,D3, $;Q$ ?J'%+K\B%GTKQ?'OO[N#K^@E!67NYDD
MYV3" &9;LT_NJ:)G?J%OX7UNU:^SP<X;8^?Y(@&S$.\+9A!6P0-VLH!TBA:E
MI+2CGL6H\\K0^B-9Y7V"T/D$N>9F]VLW0!#?.N_&WDO;;_)=$?,^%\LO8YRC
M-UIAYA4[Z!HLO0:63NTI'K<CMI@%9S)XIH1XL FY& 4*FEFP"N%$+KB^IRUT
M]UUS/:Z:65A#7Z607:=R\YK4DZFC*<M1BYV1%A>H<HX_%S$<EA2_/;E1IXT[
M@D+3 .QQ+T=M")CPW]H[N[BS^5FTS_:2#E)S0Y!U1B.>@D4F1(J\TTPKG!0A
M_M5K=4GKC=5]#1[E7"KU)5,U:?\]M0,@Y9>T*+OGPK1&GNVY3JGVP1N1&U;?
M16IM"9Z?]%NVKA^;*A][1B4,2UJ$7+6>.[]6'KAS'!R6TX9#K&85L<PR);2D
M' [^T:OC<ZSD[NOC5]YOL][=K'=?L=Z],^[I]K[[K1CY_K#U9NP&F\7O9O'[
M1HO?MZ(VS>+W7?(%'UC[XL-Y9\>S3P>?@=*_N^@<>+&]Z;_EGO/;.UN\\\<[
ML;NS<;[0;W['7W1VMDCG(AQN;[Z#8]NT<_&%=R[>?MG]"..'\WW:[.W#F*87
MOVEGYS/MG.WELE,7G4!6) O,)DEDF8R()DI-M"02[R^WEEMM_&^LY4E:2Y*)
M>DS /+ .B'O%D,X$61JN.#6*N11RFUNU6"K1E$XTI1-7I[+OJ"+2E$X\>E#I
M+H"*=!$8AHG(AEQ_);%#AAH/L38F7DL;B!$WM:,[9F<:.WJ"=N13X%$Y@@3C
M'NPH*60M2RA0@UU,& .[>?5:LB4E.(]C(>0)+BP_P:"PJ<EY9F[Y.=?D?"<P
M/5\ 4QIQKF=DB#!G$,?$(JT\1P(,( 46O=?^63GEQHH>P(I8D)0RXI&G(EM1
MEO)PAB$LF60D8*L94#NZ9%&R*?5Z.;%Q4^KUO2"T*?5ZJN ZVSZB@"L1R7D1
M/7+. KC:R) Q22">"&5")H8%_<Y$K[&O9V1?TODD?0Z@!;:Y/4E 1D>-*!6!
MF.@4<7QU*>'C"*GO4EO85!+>B\]I*@F?2ME39_/+V?:[/>LX(Y%)Y(!#(TYE
M1-8":>?,2XJCM32E5Z_Q.KE%)>&3F5I%"Z6>0G[*2EOQ6_XYMHIJ5RXMZ*^8
M;X]PBC538*D^W<[&MS:X.PQ$QSF@4PDKQ(D#=P<>#MEH7- ^<)-%D?"Z6.'9
M:MLO=3@W>?=WI%S-N[_+N^_LO!.=BP]D>[-]UCYXP_<")=;X8!&-6.1%A("T
M% (125W23CCL0]Z+MAK\6F%2DSSUX\FX2&O8_=8ZK(JT5M4JK[<VQK+L2ZJ8
M!_'&"',[5=U%XWIS>-SKG\?X/@Z^=GU<;FMCA=SBM8?%#T]__GM_>-+IG^Q&
M&)SO?SX"7 Z3,U4'S;OVQGY78!?;WM@SP1,GO4:,9I=M@T=:.(4\]4Q0P1(E
M(@OEKNJR,#)=,+G3H\'XG=S"\\5QR5V_Y?)WQ^?J T<'^V_92BUYK,]Y7+A:
MT>Q[V"JC!S/=BFV^[0_J/^7O/;?*HSM8Z-997IP-%NACI"B)O#BKC$5&.(VP
ME]I0"UBDXJO7;(*KHTJAJF3S6HR2T!]-*<L9?^F"S73]Y86[E:)RS(6IW:-J
M?L$,R,%*JT0K3Y]![TRV#(QCSV%58#\3L58;#OH5RA<'>7PZ\/LV(TT^W;#5
M'0Y/*T2)]10>MHJT9CG;F_=__557^)<-/CT+Q/V]W^_WX&O5:5'>SI"_4"K]
MUUIG^UV_#Z>MMT7DK1>GQWDK0\S8U(.Q#;HY6S!<:PU/X9MVV;BOVA)1[3<:
MXV$UDE*)O#;YZ]=Q"<BJ4T[OQR@0.G/6N=,-EJ]M+SEP9CCYH8\_"3/9^*<1
MRJV<=\M-<Z8N?'2#/V*.U,FSG?E7"G[S&-Y>3G&4UW96=QI (^=9.\W\V=S\
M&<09'SR(AUG,NC^1*B]ON[MD?TPY61=F6#=U8Q:Z/MGOA[61\8^F<NB&UE'_
MI+4/0X'9D:6QNWD"[7=A((.<@P/;JUQ?,; ^3+*OL=<_AJ'88?^H[&:I1FCK
M(3L872N=YHY<675[X+LP]X_M"3R)$2* UT4CPE"!0-DP-0V?+L*0NOU!M5=J
MX48F]SM<G$*CFSSLAN,^3!TXV<E9C$?ECZ/KACR3\FCR'S,YR1SJ%.X73M6M
M%'^K[]0SN7HESWL"?5TH:WTLTV@:-Z=0=K*EJX10H?; <( #-_4-1G<TF@O_
MG[UW;6X;5]9&_PHK>Z\Z,Z=$#R_@+;-WJK)R>S-GV<XDGLGK?$F! &C1ED0-
M*=E1?OWI!L";)-N2+=N2S%6U,HE$@4"C[^A^T.#H:H!4R$M0@<4Y[%$^ T$4
M>;$H)!D\MTQ*RDX[-?9,CG5K;]T^<M M55A/S$6U'97FL\$TH#A5M),IY?#7
MP1=0.*C:P+N'M52I:7 R,E!C4KO(=D10=;#IR 15IV%;!UWC *@+#O:2"98?
M_&^+!JD<H1NV?WZS2KFN/:K*MZ^&&],9FN.]W-'W+1=9X=_/U"T<M4+;@HTV
M/N78>ZW[K.=W\>.GX]Z\Q[]H+:Z!$Y#2G8[&Z-/DV;#9WXU<(;,:PW&6TY'(
MI@5:DBH(F?33G)MCFH.ANBPAV(L#X\LT+L0_4U%WAB^;X0HQR0+_<@HDKE(R
MA1@,9$I&11OJD2-:</J/\6&0Q6 )OX@!K-,XE(F?.1;NKCYI77U"NJM/MF N
MW=4GNS3_.UU]LL)5)@]SOT9UXG;+%1OR,+DL4>BNUEARM<;)Z^_48D$<"FKR
MF'HFH3$U:80)8\YXXA$A0I_/7Y6QK5[3K8G1.>P2G=:<R^6TJW;J)$T-4+*0
M%VHBEMS!OZP,YLZ CA!RX'KD(4!'K' UT)'UOB.6WTUVMR;KK3KLDOK\4D+
M^(CM>%(W%,RYY7AT]F)AF#R[FB^]OQ5#)]IE#)VEV#DKH,7L*U6NQ1-:@2:/
MQZ9M,[4>,L_VT7P!J>FNJUT!YFI_2&9O0DKWD3 =+ST(+VVM8=^3WOUK[)&,
MCU0D+8$Q&U'.@V"YK<+WMQ'V/F-T,]R2&>Z!O.]@9_!& 1QO7_]C6J,5*?#_
M;F*I=Y*>V\FUM<W42_.\G%(O"#S'#8E-!(MB.Q*6SRP1QEY$$DL#XNL>&[O#
M*;Q_ZRH\\1/>\_,H/?UZ:!^=?+[X=O+1.SR_^''T$[X[^?/J\&<__3;\/%QH
M71T>G<.:S@^=/_HPAGWTX?, ?C<[/GGG'@V/^D=O7_\\_O#'\-N';X@[\;-J
M7?WYSCK\\SOC 1,T3$PGP1N%+(N8<>#Z9DCCD"6NZ_A<8#W\0K7Q%DM;IYSV
M6#EA;Z7MN'82TY D 0DC4$XQ=5Q+1%%B!>W;.CKEM(O*J;RBAWH)"WD8F%;,
M+5!.GC"IS1W3I93ZG )?.\E=E=,>N*E;'9;>XJ8NEL/>)^C99R.P:GS7H>_=
MT7/MP$QWQT@<O5GP8'TGX,03OLDCFI@DYIX9,1:8G@AH1"Q&P(2\>$6< ](A
MI3U99JE3U)VBOK<7WRGJG534I3?O1;X3Q7%LVBP(3.+SQ(RQ]=YV0\?CL.N,
M4ZFH[WWQ^WXKZCV(7'8PP;XN&':7PEHKA=5!EFYY]++/J,^/9!*_+,0NKF]'
MS'8],P 'R(0M]LW8"6,SH'84NUS$)(H10^G>%G%?KEW8KLQYIZ6?H9;>ZM"E
MT](;U-)EX&(3F[DQX:B;F4D<QS6I+X3I^RY-F' BR^.=EGX.<<L.GKBL>&5
ME\/K<GC[%*X\1_S[1S*0Z4(88]E>9-O,,AF%6(;8> 52*'S3XQ#=@'&,8^9>
MCW__),F][B"D4Z+;H$1].^1V0),X3")"_(2"X@Q98 4>B1W?M[;B&M=.B3Z@
M$JV*G7@04^(*,[:X;9+$(69,+&)&'$PL8PEC]@XIT2UU]JN[36[I]->$,=&=
MEP@(+4@$\PDQ$2J5_/@OGZ.*TNK7:;L"M4PQI^U"WT^\P [Q;D2\@9;BU4N)
MH#X/(T]P]HB7<FF0D0_PX*0H[T'YD&=%<:N&LW93P=T'=^3'T<GI]XA;KATX
MX.;!IID$?#LS% +45)CPD,:$<2M>ER/N:?\ZCGA2CN"$$V([#I;ENB8AE)N1
M3P*3!A[E293X'+;KU5%V^YU7=]%J][P2:@Y"!N^*.,.]1T##N]Y&L0CSUJQ*
M?EILI0K5']?]22.'8VMH![2T#&CI[<?O++("ZHG$!"4E(*[EL1G'6(0>N<#V
MGAT+WWL>0$OS0/,E&F^6)")OW$U1@\UCRD<ASL_A059XB@K_68K<6JCT-2IL
M!^]4?Q>$!Y%U_==WQO59?=A;LNEK9$_NFE]_3&S+>\#"M&W&G,G8OW.)Y90I
MK9&AD I*>R2Q"AX3JN YU*X]<G/XULCH!MH-72<4OA5!=,($"3R?<I_PP M\
MQ.*T$F<5OZQK-UPG W=^ZAS!^P]_OC^'.=C')W_"O+ZE1WCUIO/'Q>E/>/[#
MW_UO;_]RYS-P1_#;TY/#GX=?#ZVCGS#VV[.?WX8?[:.3=S]/AY]AO-?DV]?W
M,'^>'*;5-;XJ _<ELK[]W[[%AG^/Z-=H>CQ\]^/PZ_O!Z?D[H,_%S].3/]U3
M''/XSOEVSFR8OW<Z_//GX<F%]7]__OF=T,3U+>*:B>-"<!Q&L1E:+C>)1VT*
M[&'[L=>Z#J^ZMLF\^3HOC_,P]CTW#!W">01QMI\XB0CA<\KMY0%RQX#/C0$O
MOHN(N-P7H4D" FQ'@0'CA(<0K/B^Y4(X:07^BU?.#<VR^^J /'4KZH[:PQ5/
ML)*8 =\Y%F.Q11+;#RW!?(O3V(OLV+'CK3C!:K?R'*:C=#@=[LF1U6/IJ]DM
M^NK\Z.+XY,S#WQR??)P=O_T\.#H_\T[//\/GAU>'7[^='W[%O.%?! VFESC"
M(J%CAMR-3.)&Q Q!89D.9\R-$T:8C7V;_D&PD"S\5VTS]YA)Z8^.29^622^^
M1P$-K<2F)G$2"[PZSS)CSXJ172T_#&G,H_#%*\]9<LOQOS9A5W<PV'S<1JG.
MMCZ9VEI6:]Y9UCLHK:,WMT4"IS^^G7S\>7C>OX!WD6\GG\^/3]Z1P[>'/X]!
M88$B<T&IS;Z=7]AH6>/((Z$(J1D(/X  E'DFI8DP73^R$["QU';HBU?6,IVU
M7X9U*8=V9O6I.?3B>R!XP&S?-A/?!F/J>Y%)'9:8+A5VX"86(PY!#G4>QJKN
M8+3Z7,OX'U4;D:Z:<C?5TY<Y]?3G=]=.:!+8P@P(C=%QMTWJAY'IQ2$7/N66
MZR?75U.VY&M)X>#C%G:\30LVR(IIWBKMN(8CB^M8\ED7<YR\^QY8+A?<LDR'
MQA%P1!R:L>L[9L"3")RET"466[&8 R_7V(:;11=.5IT*^MV4^V\TF62M,HBG
MKTE1RU!W<++&,N1ML:-"](R1F& %"1V"E9O@->UC2:.?\ .L.:&%+A IY)'G
MI)]-83Z\^/5Y%(1T]WUUD]V*^[ZZ>[2Z>[0V?(]6=^=5=T]1=^=5QTM/STO/
M(??T)BNDHYV+2S&:"ATT%].X8'DZ;H46*_8=KL8-2QM^MXXZ__U B]_1+N=I
MP>>2<AZW;3^R(TX3ER0BCI.0DR"*;-].* OL6YK^S(4S@M<0U#&\Z7EY,N2=
MB@^K%)J[FPD/G4$[=$_/7U]]>WLT.!R^(X?GGR^.G+^\T^&A=_3VG?<-"\"<
MSQ?';T^]^0S:X4^>'K[]]\6A\]?L].1L=O3A3_?;R2"%M5J')X/AM[>'/[]]
M^),<G0\6B]'^_![;#K.=F)A46*%)_)B9L6,),PDCYA'?AN#2?_'*)HNG2'?K
M15[90CPEU$.GV#K%5BDV6R1^9 4!]6Q&?,^CKAL&ED.9Y<!_G.@6 )Q.L3V.
M8IL'6@AXY% OCDW/H9%)N, V9MLU0^K804(3)PR<%Z_<3:%0=WJMTVM;L.HU
M])I%(YN'24"8+XCK!9'K^H'O6Y0'U(EM[Y93U$ZO/8Y>L^?T&F$NA_\GIA=Z
MV*T<$3.*',L,@8U]1GDLH@0B6-_M%%NGV)ZE8G.%1>,(%)H%#AMW6$0<YOE8
M<V3'0<SL6Z![.\7V.(K-G<??M6TWMI+$]+%= +@@,:G#0S,($N:!^V9[KO7B
ME;?8)["->NTYE(!?DS 4^67*1'%MROF9H8LOZJ>$AW$,<63H)H+$?A2YPHFX
MXUF"T"B@<9<IVP+]--]A\N=WC_JP/0XSJ>6#?N*>;T8.J"O;$F!7(A8+%QPO
MV[ZW@MH,/GAW,\"#R&[HLM"VP<WFC'@@K+Y'O3",! &I]H3HDD%;(;OSR:"0
MQ&Z8N $(*UXQ3#DU(\OWS,#S+-A&+TD8AZ#IWG='=J*[O:)+6!![B#GHAX0D
M-,#F4YHDCF<GW/>]VS (.]%]'-&=SW<$ >%Q8'EFS&%G2&@),_*8;X*S:='
M9S8$>""Z]KT/J#K9W5[9]0++]X/$"QC(+A$D"GQN.<*-.0'ORW&ZD'XK9'<^
MI/=X)'@HP-BZH6\2WP>QM8AMTB1@,76$'=D6-O]OD>@^ATJ?SZ(0-&=]B7?*
M(7H?9&-L(+E3R+Z'$/Z+^B<(/=\G"0ECGQ*;>S&S(\8]8;N!%5K6PQ6W-/O&
M1M.AR;.)J<?ME-,:RFFAM?7/[PZE06B%U/0<%_NGK0B44V29'/;1CV+;]UP&
MCD7/"C>5<MRB Y-.M$O1=H '_)BZ?AC$Q/7MD(1!PBAX&\(E3FQW$?U62._"
M/1JVPV,W"4V+NRY(;\#-V'=BDSF)8S,>)^ -OG@%@MS)[O[*KDWLR!(B\(/8
M)QP$.+:#* P]GH @>Z%XL)"^,\L;$^SY>)]1AX41C4PKY! S<&Y!J&]9)A4\
MH)85.U[@O7CE]J+PWF%#)]K;*]J1[1$"5M@F<4)BWZ*Q%0IB>T&04(N+Z,$B
M_DZT-R;:\^D (B*;N(BKQ@C8[ 2L=^S 'PXGE(K $P%Q7[RR>[:[35;[.1SE
M?Z%X#0.F X8TOQ 3F'=W?G_M&2!P+_=\GU/A$8^1T(WBV!&)ZR2QS2+:)0.V
M734M LFPV J2B%BF[PMN$B=(3.H%D>EB/6Q,$\:8A\D <O^ZRNZ<87M%F[F"
M>C81$$E2$M*8PN:[PG&$;Q&;LZ!+!FR%],XG [CKN80$L6G[H6<2B '-B#/7
M#,$_Y*X(>("7:OIAV,GN_LJN1<(HL2F89D9)8D<A9W8,\8+%0B_@%NF2 =LO
MV//)@-B*DY@& <0)/(*PP;?,T/:H&0M;)-QW0A['+UZ1'O'NW<?5B?;VBG;@
MAY%PPP!".DI@_^/ 902S?:%PW,1F73)@^T5[/AG :.!XKD5,*V"Q23PG-D,G
M$J;%$AYR/[1M03 9X#CW3@9TY0%K">8',1(Y'<AT .7#=)06DQSDXO)Z=/=G
MGZ[T.7B9#K?CP"/$3D@<Q8F3!)' VYR('W8Y@6W74(O0&.!Y) Z+'=/W\(:O
M( 'G(PDL^&<4N+YP@B",4$-%]C:E*[N3B V+-@]=*ASA!59DD<BGU/68PZB(
MB6T3$78E_]LAO?,Y 9>'0M!8F+%-0I-8PC5IY'EX45ILN<0F/O-?O/*#30%
M=+*[A;)+7!*YB<L3)_0)"3DEB8B<T'.#T X=[G8Y@>T7[/F<@.\*R[9X9$9Q
M[()@V]0,71#QP'5].W9=XL6R0,#QN[J]?19MFS/'YH[O4D8"WP/A]B/7B0@+
M/)94G7A=3F"+17L^)V )DB1!X -S$6J2)"9F!)MG.C'G'NCG,/(<]+C=?2P0
M4!)*#KPM3P^<9!,Z@)?>C-N_;G)&PS%HU'P7R,&S*6+P2TB&YXG?LDG2[(W>
MCQ+*DYA9"?AQQ+%%9-N.)UR;)G[$>"*Z3,NVZ_U%: 4WXG8H0L\,$MLVB8MP
MI#2T3!)0XD>![7(*>M_O!<ZFP!4V(5-/?#S4:=1.HV[&DXY]7UC,\SR*B,TT
M]AD77A2PR!=Q$L0/EN#J-.K&-.I\]LL+6"P2'IB<B\ DPH4@F<2.R9/$2F+;
MC1E>#FKWHG!3??.=1NTT:J=1[W$;8*=1MTJCSJ<=J4@<*TZHZ=@$?%0(-TQ*
MA&\&-/0"FT,LPF/0J$[/#CHGM5.IG4K=]$D.\VW'M9.8AB0)2!A%PHJIXUHB
MBA(KZ-*]VZ]2Y].]8!P#QXY",_#LQ"0.C<V0T<",\*2.">8E7H(G.:&]J>K.
MI]2H*UPPC/]&KD]'4ZIN*,9;2R5K68Q%EN?&%O=<(D(6NLPBU$JH2X* 4?$]
M\%^\NO&J4WF=K5Z(B>KQI1W.W0-KXB</K@N6WV=KVP?& ]^P_''$LJ$XH3_J
MJY:WY;KDHU1+\/#;\-O)ZY^G)W_9WSZ<SN 9[Q0D^/CKG\[AVT/[].34.3WO
M@V3_^V+^NF3XY>#P[5'_Z.3OBV_G'V$^@_3H_ *D__3J\.??_:/S;^GQAW>S
MPP^?D^,3YGT/O"#T$\<SW1#[,>, NZQ=8L98Z1+;GDMYH-0P,*3@KU$+$I$(
M[OG,\ADCKL>IB!+/9C;QG$ $H9B_6UG1W "B(R3P/+]KZ95<.\?[:C]N?=V*
M%_N>3XM)FLRVY=;CUXSA;<8@B6A?C%01:8)$TA],8."A,88_,UX89ZHD<S S
M<O'/-,WAL4E?&.,\NTP+)-;"*)/,B 480!AG"*_G1CPSZ'@\F.$[8<$"Z %V
M32" ,PY%1T#W@2&21# L]<1AC!P?P*'QB60Z&!A)BB;/F F:XROT*^$)$*<"
MW@@/B]9$>@;E2'R8 0[$X?<Y3,I()V((7Z8)O'G6JUZ2BW&62[JHI1\8)_ I
M&F9XS)B..<RH@!\7:RQ 4-8W_IG2'&@ABUISP4#3%P8UV'0X'<C25CU-A,&"
M^1O%%'ZCIW"'>Z2WC-V:-%2+A^VH=ZD\LT-2_O<C'L5XURIH[7W]&]@^22>K
M.6'^,U/A1V\O[.]A% <V98%).5[?%A++C-V(8U1*8L^-/ M!J:V#161; _AL
M@!N,$K'.KM\W7=SM^KUV_>1/[^CG7_;QVW?6\<F?5]]M3F+F4LOD@1<AJ()G
MAD'DF%9$$_0178L+Y #G>@XHE>]$WE4]S.2]S**ZEUFYVJ[=,U"*);_@QO9
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
M& G!Y73C#*/$AN8K%ZZ$O"%Q($4@!:C0@$YOLF$L78,JJ&XM9J+6 HH'$9?
MW[@4*OHLU29FV$#"@7X0[^9R9_/I2.NP808:JO:'6E)?45* YR,-,6H[_*12
M4;W60RE+Q8C-U!- I317Q-;4U82"8#<'MR4'49[F\URG?@E+X_L@Q%^1."-P
MDD!VA-2*5,7UVEU#55G KDGT+%#E!6ZK<AAY>H8^,%!KE"D%V6N90'2J6!\(
M43*&-(@XT)RE @91/"!5,\P->19W92@H'GOA/TOF,,0/A/V"311S)I+*M ;+
M!455/)@I0S:2*8WF"WO:3N&63V&S2]-:RR>PG]39: M!F2"[UM9;"C,06#Z/
MIB(SU*$/N+L9^+F]]NIP5OJ'N'#@WU(8@,R"JVO99B/8VF)H3$=]V F.M$<V
MP:!!,,KA]6>9]*:58:6CQD)A&U#QHD:#GS4E=#(;HS4#GH8)2^0U^;+2^N$_
M,.,U'2J3C+P_@.?+'-=E-I@.89XHYJRT_Y<4Z*%>)=>/V:#2ZL\4*6&"9[D*
M#'"Y(]RQ;*00X0QT?U!?C J03OAL /3"ERF!PN%:'*2FDN:-S6D,WQAXJ?^]
M<[+81^,Y$&<4-%2MK 7KCV &9Q5V'LK1I#1_2WPXG?ZLW+BV(Z7<*Z#I&2C+
M7,NMW#ZJG,@\HZ#U%5H>R/\PG11M]VZFIH'J\PRTOHKS5')?.EJ5U4#E67ES
MK77T*?J'$]0/(]0/.%(*VIDJEKB2E%"!Z\+4%QS=F31@4FRG8YG%U*IG="8%
M)*>8N&222XS_W$1>*JG++@;XN[H/#P$&"[V84NM5RE!3D!8-TN#2JEV:CC&C
M7.:D@66EN1FF+ >/ [//1:_4?SE0N*=U'3 .-\"Y:*D\.8K>:JE4L^G$P%PT
M&+5]D(":J]JASAGZ."W5T([6&L9;^8W@?@ZTGU2Y1DRY*<KGB5%H&!TK&9%^
M/*C/90Y;#X3@0ACHA,E-ISK)+(]QWGQ\:YQ-*39$"-2VRWR[RITKY5&^2;EU
MY4M0B%"U8TZEF(\DI>?,I;H$8\/$0(61.M.>,N G6()T! N0 9!2X,8AQH0@
M/,#-,_C');)T&0\N#SF5-:N\S!YZ7;GZ8=.NS*^L:8M*I[ ,% \PMZR.64KO
M3KJ!"67XO90+\$3I<"#]-B2O.L&1P8%6A4N=:'WN,._:JD27.K% WWZ"<VE,
MOK$-O7GI4ONDJG%F:+RD[%.F'685T6AN&\KH0!M3Y<W.3P7V0/K3M%J[J7(!
MO(H3I5.-S PNSF!6??WVWY1^T2<AA5%^"BY7)1.*L^5SH"^ :UH"\X:.Q6!
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
MG8^+\429\,02APKC J2S=(1N7K$Z2U5NJH3S:N3=3MX<5T>B!\87(9H(BB6
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
MKNEWC-Q0,X/:OBO8D%&&P\(8"!F1:&P(V/(TXPWNT]I"ZX[F_K?T@Y3_/$N
MD+!0Q*"H?S&0O*7)FP[' TD !:"125Y,TK-IKC](VKI$BFM.4]RZ ^/+DGDT
MN$%Q :A90ZDJW,'1&,D'\CI%&$)<Y_)Y*@F'7W Q@'7E,T63\M5[83'P\G&F
M\$I* B)C75)<+6ZCVGX)VZ+^5M*Q9]!AAL(CP4@F?2!)T5,"!]R'<39:&)@-
M;N ()MRR/^I)+$@%IM6[+(6DU'^E32@40@O"C0O$04'-GXX:G*E&4K J2:U@
M<@'OI .UB[!*(%-E]QH3K+86?GL]%ZRUYS4XT5-M^IH>T)NLF"C_;D\\H7)!
M2SV:VIU!0Y<6RK(!+Q79:"0&9JF=)+@06-HB8ZG\0/H<+2-6NBM9?D9!W4AU
MU=-."#(8N%[P)E$@CA"BX.!?@"V3=*+]+X3)USX4,/@8&%^/@6(I/9KY]U=^
M@OQ]<WT5PW(A@8Z$@N!!G*%XMLJ\0:YR;HXI%HBS039%ARW):3')ITPB&963
MDI(/4ONSTL_+:74[@%/#$KS)IJR/I##>T+$8#*A<(1C#3*T%%7E?4"[-:R[5
M_"B3+\8)E)N[;+L&;4=%XD4UU!Z[B5E@8K"=.?IV:%=++$*#(]X/@D$5BR:]
M,D3ZAVJOX<DKI=52/; FHE@5Z.I&:NV(9KH10+$2VWF3?G^1O5VU/X 0J^E(
M\5"V#/>N(63XYP@6<;T+\D"*8&UJP,>7#3K7D[I&1*^1L/E]!49.!JA<T'@O
M]S:X@%?QAI/^ +;[^2&5NAU2Z1;,I4,JW:7YWQ>I=$>"@0\YWOOT"=1IJG)'
MZH-#N:3=#PTP=7$F5S2NEZ@^4&LP^F#JP,+K--Y5.ABTO+88+&Z2"&G,8QDH
MI]D43#B5Z*!-QT'FF\HK#V02%OP8)OY_]MZUR7'C2!O]*PA9VAB=P%"\-ILS
MMB.T8\GO[+$\6HW\.LZG#1 L=L-# C0NW</]]2<O=0,(LDEV-PF0]6'7HR90
MJ*K,RLKKDW5NH+([EBW:9?1UM]<6]<D,=#_MO[14!.TULT:Z$\E=&JSN(_:/
M)A)OM30*.NP"=L\^P%VV%+@WC_E]]4K?O86E>UT:Z[$(4D\">5:N=-)Y$353
M>NE 4=';28"G2;HQ/IQG)*ZW3&8BRT$SE)]!=QA_AA5N&#M-9@5LNX*@!?U
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
MT)B*(]+);];^P4T!G>%ZU,WZ= _-J]'F)CUG%S6<2#?C]L?#+YQ$ []_XUQ
M#2=2SQ]<BNDZ.%OL?K\+ECM0/E5BYH!$7/7K =>@/^X?&;]VE>'N;%STV0 ]
M_O;(L+0[&^YL7/;9Z/N]L;LXW.%PAZ/.<+WM'>D9;@VJB#7TOXHLC^;K$JS(
MX.;E446>WOT^%\$+B;$!&^))[ R1(_!&FM][29&"",!9L@45TRX&N4#BP/]@
MKDV&V:VF7:\'/P=H7Z4BPY>"S L\^!7KZ8([8:7";@?UD%,<(@3')NZ)1MY
M! /K+<D'7?-*,(7Y%OGV5S;J_4Y/AAZ"- Q&Y;VP__^]KF)=P?Z]G:8B^/(V
MF,-DWP6+QV"=??-#F?> \>P-K*Y]ZPKG\U=;(;/[3(0)<\D[.,PB98B:/P:-
MF8MWGXKYG[[Y0]0-PTEW-)AV9Z/!4-R&MX.P.PRZ\V P'(_#0/S/&(X.'I8_
M_A"T=@%X%-L\_P_P'90_M(::X^-0@BX)R\9-UJ$$O:H?V:$$.92@5]XVA^QR
MS)8YE"#'2Z^*$O3<C*.&^)SJ%_U;U=@^(ES_,DQT=#* FV$39_BBB?"3QIRB
M+4T_H[ N7^#2$T+/4\9XCJ5^=Y1\O/)\X9%C#\<>CCT<>SCV.( ]7K3.H>F*
MT^=BM4K2G H=DOQ>I%=6WW!PWH=+RCXQA<[9O]%1R)VABZ"0JVHXS4;+L@8+
MVEAETSS'-?&,'+OF\>+DR'K]5N127B]5CX2E<U1M-%7[CJH72-4C+?L39.R^
MD-G=>#WA\W/P95NLASI#H=D$<NAJ#2?0H4A*CD G)M"A=VM#+>WAV0!Z#K*T
MG7%="=ITGU>KY31V1U9'5D=61];+(^LU9--6NKFXK%HW0Y=5^XSDD.TM.B\\
M^^F,#4)<>MIKN!(=@1R!'($:0J#K2K&\SEB/"R4TG$!G]%0[ KD3= $$<K&>
M4\9ZPK)OQ\5\-'QE$[V-SHGLJ.JHND%5E_Q\B51MY%E]22.[\2K"7],DR[Q5
MFLRC9W47OBB^/+COWD&;T"+;PE'54;7I5#TR-]I1M=%4;>19?2'G04,4@OI,
MD$^,>![?J5Y2V7')('NK:D<E(>RK4;L9-G&&5Q7&^DUD(DC#>X(*F8D'L4A6
MV%_@RL): ^>5;SB%AH?Z6!R%3GV&7$?AAE-H>&@Y?T-#6XV_53\'"Q@,K]1E
MD'X1J+!>6Z;E&5O:NT2QO1+%SH,$Z"BT/X6.#"LY"IV,0D?BXS0M$-3X"_6O
M(A9IL* K-9@MHSC*\I0:TUV9H=H_M-VO4[)/'39V8 X-IU#_T,"^H]"IS]"%
M(%LV/L&"<S"3C:B*2\/424!'U@PV(X+K<KNV9>PU$BW/D?6Y9'69F!=)UB.K
M&AN6<-'F5,R_82;F/$V65M=YEY(I-^?-X/;[9B4#N12O9U)T.'84O3"*WCB*
M7AA%)PVCZ&6E8-;O^D=L,"RR7/D*7J()6RO8[?]Q[>8./Z*]_4]H@Z.7CI4=
M*Y^)E2\+W[%^:S]ABT(OBL-D*;PW\E[YWO=B<6UYR!<4W7T>CS:/-,?)3+=;
M;K<.W:VKBD"27W$JYDDJU V0!U]=!/(XWZ(+9[2!HD-'T4NCZ &^14?1-E!T
MU&T81:_!$/PU31ZB#/OK@C[P?'7 V8$-L ,=@1R!'($<@1I$H*LRL/\N<F\!
M1O8+&-2\CG>P8F^6%-.%8.WFLA2_P0%!Y1?<GB-X^1S;\]VY(T?7Q(J'Y#<X
M5G2LV)!T.,>*CA4;Z9FY/E8D3?>'/("UPO_.HH<__Q'^GYK3,DCOHI@6?@.#
MR]6^117V7>]6,4(4ST2<OWN+?ZDL:NN&/WNUMT\MMD]QL__XPVUO,GH/_]/O
M]M3__"96J<A@SIFW$%GFY?<PXY[9F.HVM&_=?T]R\<[[ &P71+$WC^X*6+"W
M#-9>G  #%TMO5@@O3SR:(ZRMLW7Q%@_T^N6S_Z\BRZ/Y^O48F49\%^7PN;"T
MZ@WPQSZW 5VN@C3*DA@;1OQ^GPI!@ "?HZ_>+_#V?>;]!#2;>?]5+-;>H.=[
M_6Z_3X_ /WK[;,%-A?B#FQ/2_NB-^:W2.V/W F$])!#T@EC\P?07P2H3[]0_
MWL^B;+4(UN^BF#Y)+[V78TE1.EIM2#_:/O[Y_6,TR^]1,'6Z))R4T2V_+'_N
MT$\56<Z_]7N=R6#[S]U.;^MONX8==R:3XT;=_=NP>^/FZN;JYNKF^BISO=UK
MU"?<FT_:&Y.-1VL,@U!@'<!I5-_Q7MC0K!#4*@)[F&<'Y)PU_]&64G"K(M=:
M^CWW*%KN@WV-U&:3&#7R?9PE+P(J?C%;UGN= ]"*Y7_K?0#[_6Z?.K-+W8+O
M7F4++N=X.(GB)(J3*,^6*%)945.1+PS88_3ZTN9EU3'W/?>]"_K><PV)?J^Q
M@FJKLWM+_&^&_NDT\Z+8R^^3 @:?91L10;='3^S1-:235^,BKY&<Z<9P8[@Q
MVC'&B_:@:7K>[]^BL Z>YY"UUF8$U2T4M)B77N5DKT5^^ZSE/9G)<[9UW?B#
MVR/;CQ^7L\0K?<GT-<=H;6"TH3_L'8EP[1C-,=K^Z^KYDYN6,YHQ%%\+X.I\
M8N"DS<#.MLQ7R=-V\J<5\J<'*M5)FQ*ZF^XZ.>W6OYF<M"^<8[3K9+0^,-H9
M[FVG4NU%G<&A!>Z7H%*]:%/*IGO8/A>K59+F5&"2((3IZ4%JSL?=7?]F?&A7
MEF=!.!PA?,X.L'&^JV'@W_0.[87DR',J\HS][LVA*J*CSNEDV^E)<_:;V['%
M4_LU&OLWHY.B%KE3>Y +T[_MGN'D.O+LZW^[=:>GL>0YN,WM)=QY+YD/TA\U
MW%KE5L]9,<W"-%IA_T8O?2(_[@R@O^=3^D G'QT9'WAI )GS^MDNAJ3]6[_;
M=R2])))._.[!UME%4K1E=!N<(9GM[.J%.^C/2("$DSYT)_V22#H:^L-C ^..
MI(TD:6_HCX9'9O5=%DE;1KC^H:&[2[B/7S(XW7AS_[-('Z+P>8U3+D9.]?WQ
MP1KH*S4,/Z]7\F(HVO-OQD<Z^QU%&TK1[HT[H^U3)<Z1R'!V5<(=]&?8@?Y-
M]TB>N:R#?C$4'?A 3$?1"Z)HWQ\.W1EMWV5\CI3<LU_&5]7.C</X6R+W>_K<
M7KY-3+OK?5YD6YI[6@83?SPYLAKEM)US3E_)YD[$-9Z(_L2_F3PO,\2="'<B
M+NA$]+I^=W)DDD;;3\0%Q_D&9RA$/[L]X 2E$Y2O9V$/_9N#72,7(BC=B7 G
M8DM=G#L1[D2X$Z&4Z1M_,GE>\FIK3\0%*]/'UI*T6ID^J(/T9O/@)G33W=E*
M^7--09RG=N#$#GZ:4!2'J0@R,:N;Q"FVBSZU5Z\!FF_M9IV=K-.U]^VDT_5@
MZ 50UO>2U!OTO_.]69'"6?3R>P'_APTCEPDU'!2ZX2 ?<MT^.J2NT_!;GNS]
M5J_C_0Z/*E)B&X:ZPDOO,<A4IV[8._MQ]<0\39:>^!K!88)9AW"HDJ5(,\(<
MBF&K]%]\#\9Z--^<>4F1ZI^]*8Y+@XU&M_8X&?;2WEP 3NEFT'_ZR7['^W&U
M2I.OT3+(Q6+M3?KG/#W?-9(;<>?R"D/8/!#D>1I-"V[+#3L/DWW,[[<1WR?J
MXWBI6 91C#_JD>N&*S'*7JW@+TF8FQ.!0J$W[$C,/%LT],=ET9!%7P\6#$^_
M<P:QL'DZOVL',TJZ#C'/?I5D$6[0NU0L@CQZ$*:Q/#8]MMZ2:G/7O!),04DN
M\NVO;+3V.7U@OS="5^U->2_L_W^OF[*M@COQ=@J[^^5M,(?)O@L6C\$Z^^:'
M\DF&8VQO8'7M6U<XG[_:"EEXS$28I %1!L2$2/$IF%/0F+EX<+W/__3-'Z)N
M&$ZZH\&T.QL-AN(VO!V$W6'0G0>#X7@<!N)_QM_\^7=DZC_^$+1V 2@+VCS_
M#_ =.+09K:'F^%S6[29+>C9O-F<J/--4Z'5Z)5/A9GA.4Z%*9[Q&5RE<X2FL
MOD8S>&6%^R6H?#KKF78^+I93L'I NH'R,Q=9!H1%]!NUL_=@',&>BG2>I$LQ
MNVB=V$F-UY(:_<YPTY08OX I\8J"XYR'TPFMDPNM7E])K?.*J*WDV.A/33OR
M(<ERW C9P=/W_IHF6>;]"OL2,> V_^$76NF>TAN6S5:H-A8IF!)BK]15)MZI
M?[R?1=EJ$:S?13'-C%YZ+\>2%B9:556'/>XR_VP,KDZ7C2Z9GBZ_+'_NT$^5
M, +_!L=[,MC^<[?3V_K;KF''G<GDN%%W_S;LWKBYNKFZN;JYOLI<;_<:];E-
MTB>-[?^][;+DDB#2%G]A;?$GK2UZH"B^1%OT-CW:4@I^!AOALNCWW*-H9:#L
MF_+2;!*CG;=/EO*3J[VJ+>N]S@%HQ?*_]3[<!_'==GCFR]^"[UYE"R[G>#B)
MXB2*DRC/EBA26:FD'@S88_3ZTN9EU3'W/?>]"_K><PV)?J^Q@FK_$ 6)KC<S
M]$^GF4?A@J2 P6?9]R\ARZ]JCUX(!;;1(#$J?"+C@.]>%;O.C>'&<&.T8XRK
MZGAE9X,_JP7\O@68K[/:1C2Y/^?2^OZH?])FZGJQIRP5=AS7G*7U_>[XI!V+
M',==.<<-AR<M+GX5?C/VY&N5?I]5)IQ'()QAI6=!4W+"J#E+&_J3WDD;!+GK
M[^HYKM<_*52=X[@KY[CQ9-!Z?KMLA:MW'HWX[ J7:U.W+VL_JT?#>?T+_6,;
MIIQ2_)R]C\99Q8\_'!UZ13@:G99&M]V3]CMQ%#J80J-#NP._#('.?HD[YMC+
MZAOU1NX -YI&??]P2\G1Z-2JROA@[[2CT6EI=&QOV[9?A%?8G"TL9]\=B0#]
M4JC@K?(?OA3T]WFUFO'M\[JMO1B\]UF\W(Y_V\V_ W_4/U0K=_SK^+<IB^[Y
M_8.]#FWBW\N.^@R.)%W;]60GW)QPVV/1$W\X>%Z;QF8+-\>_E\V_-\>GECG^
M=?Q[]D7WCPA9M(E_G7)YB<KE-=0\,R#LBA!B#W6R6T>SVG'O@L7R@8MO-+\/
M1GZW=V1*U9X;<.;PF./A2^?A_HW?&Q^:!=\J'CYDC#U6U,@2>W?<W7'?SQ0>
M^?W>D5D![3CNCH<OG8='77\\.#('MQT\? U7U@OEZ+3 /%R6^X5<A=/C]K9S
M9"_ZMKL]G$]L/_8X#[C.Q;&'&^,:CLNX<YY"]8L[+I?)'NZR;9 $.N<8UQ!S
M^3\BF(6PAMQ[$^38F3!*9MBO<A]4XF,VH'%'8#1H"K1N*W9KTI3=<F.TD'O<
M67-G[45=7C]09]<_OT+7[Q-<P*4^N9D%=;S9Z-O#9M7=SK#4XK[?/V.+^W#7
MO)]J=X\OVLN!%Q=!;N:$<RQR7%<4S],@R],BS(M4T%<S+\BR)(SHA<<HO_<^
M)$5X/\5Q/P0KL5@$K]@-OI%\<;O9Q+PWV:.)N;>5*W8^_DKL,';L\#0[5!O$
M:U9PW=CUQ^6A* G+T4T3A&65>GN>C)$^&318G*=!2.?C/DIG;V&&^7I+QWEL
MM+XY7M\>#XR^+(ECL7BKCEW]L9HO\-0%>+*I.\N],AW=\;J^X]7KC#?OG)O^
M>>Z<HTY5K]-]X5,U<J>JS"AVQ-:;":6S;$AAW,XZAM[JKCO5 G8S\#G/X):;
MJ34[>=:]V[RR_4UY$5*72=F'#.Y\6$!5O\7=WA ^('L>0>G$_WU)];375T=]
M^[D^!96W7E0;W3IIKW\3F0C2\)[VZB^P18MDM83I[RG<8(%DX>L5<GY.B#WB
M5IEXI_[Q?A9EJT6P?A?%- =ZZ;T<BYTX[Q!(M>+>H?WDG]\_1K/\'ETOG2ZY
M7Y3G7WY9_MRAGRH1(?X-KJC)8/O/W4YOZV^[AAUW)I/C1MW]V[![X^;JYNKF
MZN;Z*G.]W6O4YS:'G32V[^G.)M:_D[;V"RM$/Y54R]=I[=W<1UM*P<^@#UX6
M_9Y[% ]I$-T*$MLVWK-6>U5;UGN= ]"*Y7_K?2"K\8JWX+M7V8++.1Y.HCB)
MXB3*LR6*5%;45.0+ _88O;ZT>5EUS'W/?>^"OO=<0Z+?:ZR@VC],2Z+KS0S]
MTZD,(B0%##[+]DFM=GMT;>!'I4#)K"90\E01RKY]%5I?=M^>VOK>T!\,#RW-
M;%Y;#\=R+6*YOG_3;W^W'\=R+6(Y?]R[;3W'&<WJ$GL7]8X$);N6DE8GCBY&
M'/5O_?&96G4YEKM2EAOYO9OS2%C'<M?)<@-_-'%*EU.ZFK'25VD8V6AWW:\B
M1>=J<"=V](G<B[U;"Y1SK5#\1W+U=:$H#0_U03GF:!S^41/'N,C#,IBXP^*8
M8YLD=6"%C9$^#HWN=;7JJT>CZX^&30%]:L5V#??)#6TGOE7+QV@%^[C3YD[;
MRXWQRHAT9\=PJ$E1.R>, Z7'5:#0>@9$C%'0AF=$?4JWI/1YXNM*Q!GLQ)[P
M3Y-C@&7,QFA(F2VX-3<E))^-@9Y 7X/= /F$3\]APPL8%0B1%.GVY2?I71!'
M_TN8-]NQ+R2MAPC;L$JR")]^1TN.'H1!:\!*8NLMB?70-:\$TRQ9%/GV5S;R
M94^O_/9&Z 48E_?"_O_WNM)A%=R)MU,@WY>WP1PF^RY8/ ;K[)L?RL(&)(V]
M@=6U;UWA?/YJ*V3Y-A-ADA+IWX$D$RD^!7,*&C,7#P[[_$_?_"'JAN&D.QI,
MN[/18"ANP]M!V!T&W7DP&(['82#^9_S-GW]'8?_''X+6+@!%0)OG_P&^ X<V
MHS74')\VPF9M2P6OW'6#BN"NO?!>&8+MA:ZX_G'8:?M?<>8&;<CMUGYDI\_!
M0B+A_1*D7P1NH0-UVG?8MH&YN+FZN;JYNKDZ4*<=A>H.U*GM%'2@3CM\H1>#
M)^(@6 [>,@?!XB!8'*B3DRA.HCB)XD"=W/?<]Z[M>P[4R8$Z.5"G _-938QD
MN1$C>2J-VQ7=-B\!;NP/QPY<Q['<"5FN[_=O',LYECO=TD9^O]=M/<<9I>H2
MH07.!/%VAI4Z/*=K%T=#?] [%&J@>?+(L5Q[6&[8]V\G8\=RCN5.AQ74\X>]
M0V$ FL=R%ZYUG4<FG%WK<H!.A[!W:Y$F;AP,B8,AV;9EXY%CCK9#B#1QC,L\
M+ []S#''5N9P@$Z-D3X.T.EUM6H'Z#09OX8#^V*W:WS;E.UR8[20?=QI<Z?M
MY<:X=$"G'>EI)U86:#H5?(M1IU_"<NH/]L)RV@YN\<0+-? 6V>8&'8AL,3"+
M>!UDB[$]?)X&#]6Q:56IH.G"Z\CG"$T1+*HCE2 XZE:^2I.[-%B:'3"KWT35
MP%7!N'<B%BE\RXR"8\)(RT3.(@CSZ &FA)^#347@C1@>Y.V$3^'S"+A12XOY
M/$GA0[CQ.2P^S+T8>#&$\Y<L8:LE.(> ^=(8(KX+[@3!=- TQ=<HHX'T&WLA
M=C0;/J;F5%=1TGJ=X29T3']\4NB8YY^MF]<%1NN]V-GJ=;KN;.UYMO9!PWG!
MD[0UK[T>].:O<LMQ[3_.EE$,:TP)D<YAW^P[;-LP+]Q<W5S=7-U<'?:-P[ZY
M8 HZ[)L=;J.+@5UP2!4';YE#JG!(%0[[QDD4)U&<1''8-^Y[[GO7]CV'?>.P
M;QSVS8&I?W:H)*@/E3R5^.KJ%!N7,G3K#_OM+U-T'-<>CAOY_?&MXSC'<:=K
MQ^[W1KW6<YS1K"ZQ%/OF/ A%9UBI \"Y<G'4N_$'HT.K;YLGCQS+M8CENO[X
MX()OQW*.Y9ZCYH]N'>I@LY6N4?\ZE2Z'?W,(>[>V,+]_J-'G"O.O![6A=Z@/
MRC%'XQ 7FCC&11Z6_J&*@CLLU\,<!\-<.N9HM 1S^#<._V:[G[XQ"!-MV*W1
MJ"F[Y<9H'_>XL^;.VHN-<>G8-UO3T\Z)@",J0!V#"@3.37<O"!S6KP_%P2F]
M50/8<;<UH>] W(Y^&0[CY7$[^B5P$_R&A<RQ2I.YR#+^C[F0N!<);$P*'TY7
M":S)6E%U%E-!0!O>JI@NHA 6"7LPHSG#)L?K"\"/V9ZXN0'0=+.)(C/JGQ1%
MYL68<E#&/WIYIIPTG"GW 5XYA=3>FFU=C\CR$1/"199[/_'F.!R6?8=M&_Z"
MFZN;JYNKFZO#87$X+!=,08?#LL.%<3$0  XUX> M<Z@)#C7!X; XB>(DBI,H
M#H?%?<]][]J^YW!8' Z+PV$Y, 5-!TA$)4#R5-IE&,Z[\[!517*]X8%%<ILK
M;&K."BWM37^T<<@/69VKQW3UF'LN#5BM?PBO-:T2T_%:>WBMWQ^[RM]&4^C-
MI'MJ87"&53JHE2L71&]&)V=SQVI7RFK#R=CQ6H,(<L&\-APZ_<KI5^=?90VJ
MR@57F%0=;]Y,J%SQC1(.S/8^,%/^B1<KU1QG[>N,2?MJ\>B-C:H[4YNACXM,
MQ2I84T_19$Y_F!>+A9<4>9;#RG$/I\$BB$-*LL<NI!]@AZ+<^SD(HT64K_%K
M\R@#]J=-W)X(+R<\Q%SN59)17OX[2OV/'H1)X<;T0NLMF0#>-:\$TRQ9%/GV
M5S:<Z*=W"_=&"')Z6]X+^__?Z_#G*K@3;Z= N"]O@SE,]EVP> S6V3<_E,\J
M'%1[ ZMKW[K"^?S55LCB ;@.2R>0,B (1(I/P9R"QLS%@U,\_],W?XBZ83CI
MC@;3[FPT&(K;\'80=H=!=QX,AN-Q&(C_&7_SY]]15O[QAZ"U"\!3VN;Y?X#O
MP*'-: TUQ^>B*FL^4?71QQ@N'N&]D>4UW_OPP=P5V>P[;-N2Z]U<W5S=7-U<
M79&-*[*Y8 JZ(IMKR.]V*?$N)=ZEQ+LB&R=1G$1Q$J5!$L45V;CON>\U\WNN
MR,85V;@BFP.+;#A6$LE8B="QDMB*E;AZF];5V_1O#N\#ZHIN7*+>T6E@8Y<3
MVB1Z7#"K#0;M;ZI]X3FAP\'DZI)"G22Z.DGTIC\YJ*JY:5+(\5I[>*W]=1".
MV]K#;6\&W5;7T%^\?M4;7IV"=>E5-]L\<><L@(E%7FF=T>T,RNT@GF[J\E0E
MT"%=,Y+M[DJJQ0GR/(VF!2=OPU?N83'T@JS;D6_.TNA!Q+@@^4!VGZ3Y6WAH
M"8\\P)-4NB-+=+BGA7QR'8G%C)W&P@N+-,4'N3_>!;10V>$.MJK GF*$EVB=
M4M?4QR[%>HH3K*HL3>QJ;Y-NYW:CMTD1P^\+V+(945W_QSQ)8:-B2?)P[2V2
M##N:R)JO5"QAV +_AVN^8$$B#](UMCP1.3PGXF09Q=3Z!#X3)_';>1&'LHV*
M'#42&:XTDJU? A#%P0*6D,SG,$C]$DK=7ZJ,7K<+)V?YEI:1_)HF#Q%VMD':
MJW*2WX.O(G-5)(=D9+<I>]S-U<W5S=7-U561N"J2"Z:@JR*YA@1FE_/M<KY=
MSK>K(G$2Q4D4)U$:)%%<%8G[GOM>,[_GJDA<%8FK(CFPBN1O299Y4X$Q,A5Y
MRDN!$I<#U+X<H-[0GSBHYT;1Y,+9;= [>=ZX8[<K9;>;\6V;>>VR,QQ'9\EV
M/GN*HY-#UR>'!D-_='/39E'DV*U%[-:_]4>W3LMJ$DTNF=U&_J3=E>&7K6?U
M#T>)N A%ZV"?G$Q&;I-/KIR^O,LKMQ>/U^Q .WA\,.X?R.3UQ'Y5*53YY%%2
MJ+44ZHT.%4/-H]"SJ=)>K:1NA8WFM_[!UU[S^.W")<+PYBP4.KMBXKACCRV[
M&1R*AN#.[VDI-+SMMIY"[D9OSXW>&SF)T&R),!A<YX5^#=D_/\WG(L1VH^A>
M\-(@WY[P>Y%>M#?]SLEQP,[.V,Z_NE=22Z?G...9G.'&N(Z3<O)\G(L[*9?*
M&2>/(%X<9[1]C$L'?T-TJY *Q:B48+4U=K>)MX9 30<";CWQ8AEZRWL4Z3DQ
MZ(07)[FW!*LBC8)%1^/A&2Z(9G_ZYNDNZ+U>_YO=O(,X5:]N0M5C3?TM^G<1
MS:)\353Y$*RP L7[361)D89[ TXU&%CNG\*[#\!"G$<QXHO-/%B8EZP$M[7/
MD"63XN[>RXII%J;1"O_JI>)!Q 6\E"9++X0%P3%(,R\ 29%E> IPD-4BR.&4
M+)F?1?H0(7R9?-6GO\*)H@.![.P#/].!6(A<3B.*(\19\U;%=!&%"+8FZ(R]
M^8\_W/;[W?<??_U$_^J]_]Y[C/)[PIB#(PKR:@8S3[!8"![_MM\;=B8*C:WC
MP9*#19;PN@/O QS */=^#L)H@82&LYA,\P AYU;X']\.NYVNC>4V$]-<[A<,
M3^/14" .$(-MIA#H<(5W(L:MA#_&XBX@6SP,LGMOOD@>,]X_:[-1J* <6 19
M#EL&MR"L?BV"-/-Q]$6! A@^G<'5R#( OT&B!/\!K]8)A+,+T2?$X#F%6,?[
M,4.\OD;NVX;,/^M6T0&]#Q!^$4]ZL2P6Q-@S,8_"B+ 5OQV,QYV^/FGMEX[,
M')MTT'OQ;6_2[_0VP"KQC/M\T@5<( _! A;"$J$6WC$C*3(5BP@./<D^\36"
MG8#3?O!0(%H?@F@13%F< ?L*EBH500=KN(_">R]"#$R4[5-&P/Q[D@MOC.O&
M>< =+S*EGX0)4@211N%?5+!+'"!E(<BD+(<_J%G #&G:I#3-&)XT@^G3GMKW
M"8V_>66H1_$7?7\\PB;#1L'[<V0[1+R$EY<")#^-D";_$B%=("Q680=3W#<&
M ,W,K B9%/:C2 4+WB#W%@(%+ZXT!O[S>GTIM4A*!#!05BQR-25U"8*(>(2[
M!^8>PZK!5+GW9G ?9F3 +-;RH@,JQ0&#BB[6Q#XX@1"_AA\V-\8^]\0R6",%
M8'6%4/B?\P*7TO$^P=3XWSQ":?6T>S.!*_> 4^%\K+UY$.9)^8:A':^[\.5:
M\4;SJT_$XA&N5=@!/ :H"4=+_!]<TQPG@>"L/JNYYA?89HG+FA$Y\+T$1EZM
M@+5AI@]BD:P( !5,$/A3QB/ WL%NXW?Q36(4' WDRA=!- _0[PW:@Y O  '2
M9%80K"N^ Y/E[\?WK/9HUIN+@'F")JZ18)4**(\!;;WZH!?,DI4:V>9C.M5(
MK!*-0)]),]C,( 3*9!&3%-Z<%J ["60$F+,([V,0<G>T @E52]^G\U^G;;=-
MMLJM@;,L693,H$R(+QY:FA* %W^"K8?S656[/O*>(F?*4V2]II]#\:;'YW-4
MY!F((T^J\'06<2)HS<!D%$)U&D0(:)SC.4$1R^KM2B-8%YG'0@,.-$QFCL.
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
ME1,@D5DI[$R> =GEY]%C0-@(3XS%LZ@OS8)T1M9?E%GMNH(%Z0Y[3Y4,PD7
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
MY!3EMFP<+8+J3Y;IMV)Z*"KG$V9,D">2"[7LI >VPK9/11K2MMUEN!=#\F%
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
M3#KU+2VO7A6N*>]#P+F%H2 8#U3A-M-.$(FCQKG'7OY20JQO>Q;468(G,%>
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
MX-HRH!]X[&)P0:G8<#_E!5R6S:\1_$/#*4W@L&/5[QPO)HY_VQV+Q2(<+%S
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
MZIHAUM^&2<$LI"67]@@1IJX$EZTGK<TK''95Q0O+4$7QY/=IN+\55#LRG;*
M94K&&PD2WG2P;68W4,GI)%61GFLWM1VI?2,=)62P]2+(YH+*?')[6/VYY+G#
M$NZ6M\V!K%N7M1;@K. UWK>3U^<7IA-._*3-T3$BR-C:2_(VE[&K^JO&I 1]
MN^LQ*5>0VCJZ(#KJ%JL%3[7EW@3M-!3\"MF*BDUTNL*A%I1,EVQ"M](4?2-9
M5^5)%E]!DUZJ')L,DT.4DEN53G%J7TBO1]TS<E) O>%!^^:IH%.6CKH-66$2
M'B)5 F!=*!M-<(8>CDNUD+C1^$:96,K<,9@Z;G?%AY(NK+GE\B'6_CPK"/E'
M$?0ZNG3$EN'L]U1\X5>X\M?CQ0!\1'AT4>8%F&LU.AV*P9K+7N#A0ME%^_QJ
MQ67$=**VH@QEOI-E M"E4]X2S05A?M8LL7&;[T<5HJ>Z3=TQ?B=[GHXZ@.OL
M+,&*X4"AA+ Y_Z@X?^=.U.QLXO/EP54F;N.9M=9VXRGC]9>!&Y["4?%<(YAM
MVQM4!L,$N57>%A1#7*6O]1RCP,:AP,' 0)4Q=HG$S!>Q'1>'^,2.^\Y5F?/S
MY/XVE&]*5V<P-.'-CG ^:>U1394BN,T&=1GS2/?BD3J!K0%>1A=%1*$W';1H
M1J%)VF(#D#TXQ 1RE"XBS7Z"\V&TCND;C6X"6Z]85?Q4PN(J:%U0R>&P$=HT
M></.[RS9>KP+'CJW6J[2S0)8XD,MY;"DX<F?22MQW%%<H&KTT X)(IV@N83K
M1[X7NX-",#8>_.QXH:"KZ9,Y3G_M&C;(<N04Y88VNMSTXMFS/X7MR-"]D=N
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
M(#>##&+=J;/!#PVQ7_#Y5(=#M7RC91XM,L71+;I('QQG4&RR%L^C'Z*+)?K
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
MSBIOIHKMC8]O;10Z;Z\K00VQ7:<7Y58_@CQ=SUZ.,T!YYD=>DZK;'5?Y+X6
M,0O<EDISL9HRF?LM&6<#L41D@%;*FKK#%Z2&:;ZY4');\)0F=NQ[>%.+4[IP
M6;E/*Y3JXUYA (E_7JG@+#^*%=EFS%P:31L+=H&("N[KF5)3&J-%VJ!6,_%*
MDSW_]>RUPMR"R#@5IQ[]ADQP@3P\O8H_,3UAC?(IRZ-OCEQ49M9M?<(Y(]4D
M+=T;!(\K!B$17PJ:Q-SV]>R+Z;J:EA9"&CS%OW6#QV)@;#9<$SGR69FW]5P3
MU_LMTZ%3\F/A):=*\7!>N_8^O8^)8US/_I5U*+WE@"E>CH;>;=^@\O3] $(%
MI:PAH7'ENI<6.9]FNT=L!<P_W%-I:=@UW'R8(7*$*,,>Z)<=M"?9IORE\L=*
MJ7&;3AQN \=V:T<4LPKWYMR/[73NHU,N&F87">P "L8OF\H*=B+9479511"C
M+MIVH4OQ=#>LE-D4^X(J&T.[L#CI18E^QDP4?5]U&KN9IE5J:2H+;+?3MPOH
MX=#Y.<]\E;"O2GLPV:4MQX^2 Y#R)_)O3P H!BTV9$J$\XF02K62,NUZM)S'
M9@M15. E0'2^:27IC-CAY%LWGH[IPUY&+_U6*'*J)4M&$[9GG[S,@N+_.R%:
M99I4[Y4=KWX<%J,WF=MKN(R5F_OLC;0/65V)4B^D+U*M$?<(U=')<K K?,M]
MF*L"KB0 !VA<8+,OE\;X1%BMMLSH )KNP+H1LI&<KHFM-D8YX"K(;*)+%!S>
M>5V\OJ%%16^L#\8\ZL1U)HAN.HD'XLO;4K: 1I8&MMWR?]\UW0#ZE+[%32(Q
M6&A/V-\V_2U>&UPN! 9-+T(_(%"QS*F=._*EN='XD1%8'X3R:1"(E[ &)F^:
MR6&$- #,   :(* !D9?@&L7A.9J'-3)P[A(51YP9YO1.F ,7^[.#=X)]"P1K
ML!G*M483IUW*=1KUHZK6SDUSGE^1/LEXU41!V52"U^"J/G2#:2D$+A]Z.[76
MV?K*9B5NS-_/L_[V_M@?ZJUJ''3#?D1!H?U&)VTR#Z$X+IP!E*-@-)H&X4L+
MS>X5K<E9KI;(#Y/31Q'7FG]Y>5R08R+W#M@:1I&$D6%]:"Q8IW;AX=K5 AJ$
MG+7X2\Q>$UQPO7+&0J,4EG+P".S(GA+_S@GA[6'OA@VM=F61_WU\91 HHQ%C
M((!47:T"G&I\V/'J!T0A/QZ5+6.N+60$=DD1CQV26GVB2A2[&#&LFH=RX;HM
M>N4"O&4RL'/SQ9U/A-CA0\1[ )J=JKN1M$<S;#-B(&#VN!7)'$S%D_JHZ/ZP
M/:%=7<M:G&<XRWS7U>/<#C]2)CU?7['SR*[*SO!O%ZJN-"\D.KD3#<K(?W=;
MBP$3SB>Q1QAPE]DA\L!)QWGD-V>UTO,NA>6E:,41-5RCL#USK$>0,;\>)X'"
MX<547,E(=!V8+MPF+)%,VS8'VV'UNI9FJ6+'&_>5V^5,32A[U[.O1P[19IV&
MB;926G==-3";(H4JM4K5J7_G3+KM.1Y<2GE< 5W9=J/"#><L@F'.X=?Y> 1J
M,>IX1;@J>8&,ZZCX[@E,[A[:&:%1D?:ITUE.T6M&_RZ0:TYX -)E2;X*#=5=
MU>$\H!Y0P;'4U#J7C11U.X+75S0LRNGR5>@D2*P^S^)H%7,.'Z^6MW!I<7LY
M6?(K<T^$(1(-6T_?G5(265)G(;H-G#543SPFG[5M$9Y'J%I!W,C2HQ,#58C[
MJ?LEVBL; ZSR7SS^=P[1_.@./6<9Q6V]:;@8+XQ*P'WBB))>7H^B>1O-)9X!
M-R0[/X7[GZ[Z>;VLMPK>3$^?;<WT(%4ZOV<HP'[TV3_:FS^^ODTQ /[][+/9
M?46O0;F3>L6<K[._5W=5.HANT)JU:194(9W/GN_)LLSH M^+ZE/3 ZZ>UO+0
M>W>.>K&E?*H+W-8L0YEF?-.F.([RV]O]P4Q(9C=R\SJ7)IRQ7=ZRHR"RUG$
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
MV_2R4\+EQ3I-2+*Z/>&Z22BGO=\52=3@ *DNFIT_^;(9@=@"JTQ,!! DB-Q
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
M*AUAQU+=/K9(=&VUVE9[Z0+,43'Z.SX'T\S?-GMQFG/H37%[IJ"KM:6X<FZ
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
M=U/MI$1H&HDC*9C=@.Y#EHE3GA]KI'P*QNF[^F&TQZ-&4+'S>#CE>2"J,T_
MF.@$:'"ID3[*IM*GNW9W5?R(>@Z(8463>+<=S"<>5MSLY$<E[]/[D,E"J+J'
MY&MNTRN+$ 3I@H*NA;,$JI);9G2$'=<Z_V-R9M@G-W%W\*--,R5*T4*G<=6K
MV0ZH216#1F ;==!IJ7)3.EEX-O[RT#[D]E9Y8BL6,,-3UTX3QB$VGD,Z.,S/
M-=Z,=!A5XO$+G3<JE;&FF;4#,;58IU\@J8^5]QCL08DDUC/%#4LQJ=+KLVW3
M,;:N[EIRA-CK5'X/?E:!"+"%ZY6AP6.=(IGKDP!?-ATCZ9K]^J@8&3CHRA#!
MO/7IP&E %Z>EUK80V@+8DM6^%#.SS4&68U*XW#?7,;;YN9Z]E*(JZ^6$Z\+%
MCIT?8-O(.[4#5*6$WXS62K8]BP4S\LXO1<H?6:3\Y*-+D?(]>)9+D?)#>OZG
MV$C\71T:#.$+=9%:BKCLX.0#QV+!;CKZQXZ5 .981>8!Q-(\T&&Y6A;GDN0B
M\\G$0VBK*3H88V?-1.*-,A_+KEF8*/7*.2@*C'WA1;9=4 /);N/PS:AD(5R6
MCF N.DW8DZG!YK$X^C_C<9O%WJ'FI^)EG(EE1R?W;KB[<^IY @DIX\4&#%14
M.F'NCBG=[+GBMR$B>MM"4CY]2IX QX6AWY&QL;3'C@4>-KA&[(=QK,AS[X+>
MYA<6YWW CD&<HN%1?%0D@,0R/.:6,.KW_$(".H[>#E&;UC$1Y8]CRW2\^BO:
M,>+'<M#O[#ZJ$%$-J^;@'4#'_E!35B)[Y+P*BMHGZ6-(D2DJBMM3*9V?>.S(
MF5:<F"A*W&DS$SN2>H8%EC7,4]YGYTE U0UK1MA[*YIQ$E;;*QPY_=(UKOI0
M@6VLG>)L!N$WERSX0CH*"Z-'N=ODDC4IO"=J(_I7.M:Z82]I.OI@VQ)EP*;"
M%E0CW,>><AYP#0.DB.%J0);TU,155(Q\(MF#(F="&^T+, =8 L#8X62XD06@
M=*&HQO$V>/8IOOWB.H6(S_[\R6=$.&O !%SGFRZ9@PUX$\+(AGGD<W=RYC!;
M.,V4!#"%Z3ULW7K<G']2EL9;LLA69VO&;ZY/4[ .&$%%=7-#$%WP87,O/X4P
M,R)E[8/KX ?=@OK36.G)*623L;M-I[#*736B)]ITIM%$29D;)0C8$X'&[H!
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
M>+8JF-P=J 6[(8YLC:E:0D\X3;7FBOCOY'_W:>\C=W^:0'W/RBS:FX,%*T+
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
M=EG;48F;DN]ZDAM7)[@(T&3ZN'-UMYKG/'_<W4R9RP]WIG^$<H,'R%E>41(
M+W\0BP!L,M(V5;>H=G5_]>J'37V$-$/Z[L<???1Q5K\=?TW+N7,K0&X$N!#T
M^/BN_UOUJ^K?L[]QX]'K&DG4?V(S\DD1G)/ # P*#1)]3:NU/2"A$@B*0O<Y
M>G)SSB5>7W$(HHS-P4C;35+(\B[^],7HGLHCR>LW758'Q'YB_1HLZIJ//.P>
M%IWL8WZ"+L($(@"S<]8LG3K(+ZG0MV@/4:O[.)FE;R7:"[HQ\B'(NF+*=(D
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
M"8C&\DI.3D!HQ-C?9?:D9-A2$USW1+CFD_]C,<WP0C"!V&7-ED6!5\=AI),
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
M]:(G/BJ=04*KV:F8RRZO/;FS-7F<ZF%I_G>0!#/UQRB?C'_[?U!+ P04
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
M-^,C==IJ<:%!OQ"W?1C]H^BZ^_8-TLVT-TC+J80<;F(KIOOB#):#P"WE? Y
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
MO$G:?61_7%O7-1UVU$&;/8+G0GZ8E/F7,/U&2D8&W**F&!K)O"KE)+EM3$'
M0 9=5=$VVR:X_OO[E&3H2LVMAO>Q_9AEUZ9PJ6'3;SCOU'6Y\XY[\E8VE[J9
M@W)+>RRZ[\"R*%Q."&F1UQ(A@TLJ@O$^:DQ",M]!]^Y;\33H,KC^NQ<IW8%,
MAFDMR,O/IC8VIE B<*D@:_H_)N&]:-[+[4Y$_7)2&O%D37? 5DII%[Y?9/LO
M;ZVGGT>X9H_][2WFO#<LIV((/46/RM9>6+IX$/6( EUXQ-"Z_+D5]EX4S73.
MOD?1]..:UO-V-I=+PLG>G!]CWV5R8+,;[\70;C$&C>SM[7U=5DY:C(89<M.
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
MRK5N%-%4@-V57.G:Y,4Z"SG3W*948A!DO6Q0%8,6F2BV^2W6AUMRM3\6/KQ
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
M5_K);?<!7F/!T0CS"8$=G&,8T*NJ@?[@\P<<3<-6BFR/XVG_\]37;[Y%T!9
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
MYDTHV/KBB/U(^C),#H]02\;1UH>;W9TV7'[2[(\6M=*SP6JIZPE$;=2C!%=
M,8P"8[S..F#)KG6N[-Z$?7:CZ7'0:LF VF.=VG NP^T)Y2IC?I9[TRN!HAN/
M"J*6 A1'!,>$A^3(O^0197*=E,QW+->S&R8'1Y8E(V+KH][E0O8$*SY;;^NF
M54WKL88 EMH$@"&IDF*H]B=32Y&\L&YS@RSAR?9'G.D+YO/3B[3XN_0S7J6@
MV=TU&+E4Q>5Z.*8H B\)O L!-"E'(V?"IM2:6JW [^I6J'US<"_&WO<U4Y?2
MG\=Q/_?#Z/NUSH73>U^,889I<EJ4QSI9<U[S9P-$P862,@C>_*+2E6#V=2W5
MGKBQR- F-NK@.LOKG7'#&;V\U@GW]70!6@OA)G=>;<*F>]'M]EJLQN:\HTMQ
M0UOLAS5.A"*\** 2YGIE@ 7OF0:?) ]%!RN;]W_;%UM6W,&U=[)L8H(.2/+N
MP_'%-?$Z%T_/A%RWI)3T$H)'#BG8PJ7+]"O3F N7#]^#0][8,L,6:NW@!NQI
M3]*Z1KXZ#>/Q=5Y;;XB[+ #R*IZU))EQ"EP03N<@F&+-Q_XJ,,_<[VABHPYN
M5+Z.9SXHUD'4D9]Q&\V>_(HVYEIL'--&UQTL$4N0)28P\6@("@TTQ5P Q[,!
MK5BQ==N5Q]:'8KNR_GU^PJZ,OXF*F]_FA*,^CM]<NW;J QD11Z-Y2<E\:8O:
M)>:U ^9+A6@*.!\,".>\UI$6-K&0(+"B:'>]Y^W>2=C6+,-N==K\_K@IQ%_N
M@\B+3_3C B*Y>::5DY+77J[1I(0\N?7ZBJSWO*=@]J8Z[6"*KV4&U0V>3F32
M1I6$\Y!2D:!H.H.H2=:4'&/)6ZN:IUU>?_[S]@4?;(D.;M.ZP#(? ^N@Z<CU
MNXED/V[?PRVSPL1;J+7#*> "E4 IA#20:XVHJH49CEL!)7D*9Z-R*G8U">S1
MN^O,QAMHL[4S]^G/X:<OP_-Q&.1/?])$]?UX@!=GR-<NAIXO1)I6&\_)_RC*
M":#_N]DEHIG)K)@@AT2KM1;WC1Z[^S5^&P,-=Z+=UM[=ROK".3;$>@",];Z2
M[$&1-L!IZX%[0ZL9=RG8]9I\W?.@QVOKEAKL8 :?]_&>SEW<)!ND5[5!/4&Q
MG/S):",PC*G60P3)6K>\N?;XY^W"/=0.#:^I7( R)_XZ8#IRX&X V8__]F"S
M+#?O%CKM;NS/07F)%*(Z#;E>/:^2#[6YM (OG [12&9U>7P&OL=WZ\:^FZBR
MBS/<Y?/8=**BN8SF._(W+K:.(LJ@O0?!DYE==^D$0[#9B")U"3SMJ-?V,GB[
M7_:W,.1Z29M;6Z&#\[X9*'KS;!PXPXW1EGR;9,G?#!Z"BIJPY<P+0TVN4&-*
MW #PO!V!A]NBX5W%:V?_K53$E1B#O.!*KR-35UE''<BS'\=D"YILFER^*QOO
M;B7<3K8@K.%9(J!C@4)!Q\$E]*"5SRP+%5#N_'J*@^'M/?[6@=-V$]-V0-<;
M>P6SPHVY@R!=%#E%"=E7!Z'X:9D&(V#6%AV]9+RSMHV+8 ZP$*)S6Z^J6]O*
M4!T<Q=8JNJD23LB/'?739'YB^#N9:'SR\??Q'*8U'E$("];5OM])DX<B5 *F
M;42;M)9NO=;9ZS_S&=.F2^NTWOG_-8S^P,DZ*#$5XVFJAJ)K!Q7/,@4M]&V(
M+-"L'HQUZW7K7_N1SYU"W=BF80[@>#3IO:K7E^#H:QA-OE\=BT7FLF(*<JR[
MW+EHB-SD>HD3)HW>F;!6WB@]X-K:1=]=K5NKGOT\P\DFEKC-C =WA:QX3O#K
M_/SCZ/,(9PEQ"Q O3EO6 +E)B'@/;=8&MMM8KXT-A[LR0,.5:#.PSE87*R:0
M00F:[ 0'SQ)"84*AE\*'O-:YU6&S9$5DM4>2;*+WY@D*7_JC7.\\^G[A,_'H
M,S<T-9N:;&=+H$F2.UH 2T;IL;"T9@["PB?OSNGH4/O#5JI;&;/\^T\+^GE/
MWTY_,?UYE?\$RP_UO[^?O+O4U9]__OFW-#Q/7RHT>G7VTU134Z?FR_"4GC">
M94;4^])2O[8LN B^;N1*C#^>GYV%T?=AN;@T]=JEJF7Q_M37. G]T_%-H<9]
M^F"\CR,[0O;3E>INJG0.[P;A#DB)^-<$!QGSCS_T\S]^["=OO-41N8]9^1 \
M4])QJ;,W*646>CO"V*Z8X?UE77M)@8?(.;!<6\B@RA =<K"6B<PQ"\RM6]TM
M!;+[2Z0YB<><4&"<M>25DN0A411C L_:<K(K:WU"] @ND=Z>)=O?"[V)9;HH
M'+R*>2KHG[]/=3*+8ARSUJ!DP!USH(SV$*M3DJ2W/M&J8UCSQJ6KX>RJ?T9[
M4K32\:$TN;AY)* )OI/.@3&JU)J)>MAN(Z3BN2'7)M$2\L0/G[>SZIW'R9MH
M][$<QZTCT\MQ\D;'R1O19!?G<@^Q\6/AK\G&H]8,3&VYIKPLX(.J%7S&!(KD
M@I#-NU ]&MYN=)Q\<+3=Q+0[/4[.UNHL*,XW7I'_83VG%246"*48X; 8KE^.
MDSNT]=K'R9L8J@-_?L4ITP6X^G@?ZFD$C3)%83T$%C1DI0-GW.A86C<ANQ/0
M"Y,:&JSUANTL4+W&\.D%-?-(]N+8TC,K*(1-M7*= #KK(")WP%@RL7CGM%MH
M)[1B$W>=ISUCNG1CD88'R6N53CEC0PK10TZ%L"D4X+4.0!.F+Q1.NXQ^+;8<
M7/'981&EI1T:5IQ/L5W;(OM7&$TOQ+KHCL R2S6M@C-1NR/4[FLV(V#1-N8@
M8XKK'0BM?,1SYT4;W:^L8#N8$Z5K4^11HE_3WYX/Z'-FXZ&^=3_G2>OCVO-I
MT@,5N'"6I'.2$7-025M%_PDV:L\E(XZ5+%%N<Y:T/L(]M?V_VCNFR98&4;)U
M>L59UY<0<H;$>++92Q6Q]0[I]JCW?77@M7;W)\/3T[?#4?UESZ'50A1&\U2]
MGJ@$#BY[ Z1(05-@2MGL/)7_09(<X%+4ELFMKP=L0(@NSL_:236_U2$IJ:6.
MM6ZQ;B X9B%XKH$K1C.G]H8?W+6QC_F^CX;LZH[P#Z!&%YOIFU^9*'1)FG$%
MVB@.2HL,H? ,,N9,OFO1(;<N47_2=U]VR-9NC=M!V]IME;CLCO(02[2V*."Y
MWMJ&-@&-,@W.H(_2Y!3CP=R_]"2NJS_<Z7=;>G30J6];D4BM!?MU#_%2KIZ7
MVIB2(UCTEE2<<KT<R(&C?T(BW5O3_%Z2]F*\,/X Z-%!9Z/V/I1 P[+7EL2(
M$52V'IRD8";HHJUDT49VP 'D,O=Z]UJ=77QZ-,AO_OJ*]>CJT[#^:(FRE?,^
M!P/%1%U[L!6(0B%I/ @OF(Y&'-KDLJYLCVC&.8SXO1/2["-EZ&%RSMWFFAXX
MEY-F^!!5BN #3?"*2P'>VP)""@KR#'G2S;/1=R7;R^ X!-(<8,QU;;3_"_N?
MOU2AO^$H?,:+L/+#J)^P>D3EPB,R3.IJ$<'J981:2H@N*)H.E.>*)\_RSK/M
MFDOY,F .BT@'&+RM*3$YN"EQ2RXZVD@>NW0%@G(& J>%M=Y1I47KZ]=W)-HC
M&B0[8NE^!M5&%#NHI.Z%+<S+,/=.:75VR0M:<K6K5[MY2]$OTJLH?,J>QZ#Y
MSH.8IA*^C*MMQ]7^"+</'^\^:6_NG-XI:E8TA3!TH 3-'[6/#L1L(QC&I/':
MAY(.;FRM+][+P.IZ8'5$M7VX?_>)NF1W]NY9Q!L1O%8@,9+0/&B(&#D41\MW
M4=GI]7JL[')H;2CCR_CJ>GQU2;K#/BZX4TP4R@@=,PAMZXW1TD-D','$DK)2
MA<?%1GJ/,\8ZF-W3M2,3IFUB(4'17H"*U762+@!SWIJ0G.?-NZ[N5^)'- 4>
MQL;1#@EV@!/<_?O,=TI/4[L462<(R&DMXLF1X92&HK22.1L6?//+Q/<J\<OP
M.ER"[>/VA'ND/\IY2H]P^KH_KBU9JN-T%,>344B37O*27"#RAD2IU\+15_"U
MTY_WUI*DSA=^:,EE=PKT,CCV1H^&?5YO"!?O%RYN[&">8#4N_?S5<# 5]3R<
M?L+1F>A9+560(8 0HC;+9>1'%S*&#3**[$7FIGEZ\.[%?$3CI#U1EPVA V99
M5\<56XB\L<>Z2A.\5]NL>)8#F%3O.@B>%MKB'#"M18Q2\EO5^GL?;^VD?QF&
MCYZ379UVM-?$:H=WM282-YB$T*"8Y+6\AT'@,8$5TI:@BS&Y=9/.PY'^970^
M>DX>=M+,.Y*L/QCWTS_#Z3GV$D:R@-7 HZ9IQPH+T:@,PFEC.&<&_:&E)J\4
MYF7L'!IC'L_6WS5YCSY_'N'G,,$%P37/7 DCH,123SN4!\<%AZBL0:%98+R3
M=6D?PKX,I<?&N /<!KQ__5TEN$ =',\2+"OU1FN6(%J1P%D=.5?<E<<RU.X7
M]F6H/3;&=;'KV.S.K7HT$).RH&LK+"5<AD@& 126BVATS.WO16\%?E>][?>]
M?[X78Q]FVWR1/6-,!LBJ%O((2>..:PY6!I<C2RJXUD>IA]8V?Y<<N+/)_B:V
M.*A\]CMZ!*XCTTN3_8V:[&]$DUUT*W^(C1\+?U%ECH4&MH_5FPJ2DTNB#,28
M)0M&!:]W7AU[,+S=J,G^P=%V$]/NM,F^M\HFR07DVN)"J6+!T0H#+(G@6-!9
M8NOCZ*?>9'\C6Z_=9'\30SV"^P\__G[1PG1/UQS>!K#OVPSO4<E"HUEO@E7<
M"I&"4-P(YV7VZ#,%MC9JMU6CV250]MY1UAD3&,WKD%*B484B@E>)@O:HC,\Z
M<Q\[R9O9"O7>=N5F!G\W&%.4-YW'CB=?</3I2QC,=T]^&PZ^33=0KG=BTI$F
M& P:/#,:5&VW'8R,8(0IS 63A,)#T?&#)#S %:8M\YMMLG5/H$/J3+N^M/.>
M),I;IAEJR$586HU3A*B4 ,.\5\6E1)'ZXQLICZZ3S0Y8NOL!]0"*'5)/J'L%
MO5G VI.ZZ"RD!*N+!"63 T\6@,P$+]$G)MW!+.P;RO8RDO8RDK8@V"'UC[I7
MSMD)V*6<0G+K32R04 =0WAGPNK8H\=KFDBVG7S^:@713MI>!M)>!M 7!#BDQ
M[EXYYR7?UT3U/)D0>03!.?G<I40@0 YB<B)F)WS,!U-4N[EX+\-I+\-I.YH=
M4G[=QLZLD"Q([0+85(L<T=+400, I$O2.BZ#R)U48>P^7CI(*RSD/D\=I-=A
M@F]#?S3-B;D^>)*6):?L(6I._I+2"IPJ1$\F6#!,^%0.IM-#-RIX1//CH]DF
MZHR"CRKV75\=/:_1")T+&/2*=*!(!X86").3X"KS3&O&$QR&CVCL'0+Y#W @
M;\3<1S5Z[VR]MD01V@2-7%J('LD-%=Q1P&1*=7UB$25P;@ZF=TAKX5_&\6&.
MXRXY_(AWS^Y7!)-.U8YNX#2O!1H"(5B'@-PD5*BMPL?C%F\H_,M@/LS!W"6'
M'^,.7BU.N5\+7)$W$I6%A":"XL@@B"+!.>MJ0[-B\6!N(6DJ^<LP/LQAW!E[
M'^>>X?TZ*#2/R4 3%XEO0<40P<L<P)L@%3*;DSN82O;.8N-]5IX5C;FP>B.O
MM1E4H<$4ZGE09A3Z^9J0&)K?4/,,*\^VVM/;B[$/L_(L:)%=\ QBINE2I4BO
MI'$0;6$T8S!DS8_SGECEV48<N+/R;!-;/);*G75D>JD\VZCR;".:[**$YR$V
M?BS\M1J]EBR"%CJ!,ER 1UF <>Z8$E*32_5L>;M1Y=G!T783TS:D:RV+Z7W$
MT;=^FL$](1=WU*]]&J:%*;^39<8G'W\?S\N;@H_2BLS!8"*WWMA &BP!4O&:
M*\F+Y O):[?+@39\Y@%&PYT;>-B]=1KF]4]A_AI&?^!D'931V()9DV<RO?/&
MRE@O$E=@;7%>%H\^B+4XM/8CGSN%NK'-RFGH8,H7+R/R85E2L3E^,Y[TSRAP
MS^?C:VU!PRRL/QJ/S\]F[]M/Z6-C\'LNF^S2% LEE\X@<\Y:5#(IS9A3J48^
M)1MC42>^3<EE8S'V7ZXIHXHE:5 QD1]DD$- )8#5EK>*.ZG"P51UO&]:KAGO
M1Q 7$5Q:_YHI+]M:39N2ZL)5])8#EAI_1Z/ V\(A>I^R3#;(U$ER?R?2'."R
MV9;1S;K;MB7&(95<WB79/X>G]#&G-'^>T)S7DQ10.1\<B9@"**<,>.7)BRC2
MAY T.: [O]9O>[&>YR X(*H<4NK9,A%/^N,_WHZJQS#!$7G74P$5RR2#)"^=
ME]J1UW!PR6= [[TSSDKA#R:1?EVA7D;"7FER2%E;=PWUU_UO_4S^^%3 (FPJ
MN9:1*$926EX@",E!6,D\B:M9.9BNL>L*]3(.]DJ30TIX6IJL^<MH.![WN"*'
M+YM:A9EH8=,LDJ]'WVHF60C:E'0X>8BKQ7CA^HZIT$4J4+O3Y9"*C9)DD+;N
M#AH-WG$)+M0;S'7*W#>/;I]C.LDV_-V+L0\SG<2SF*+A]9#/<5 !!<1(BXP1
MSO(02HBI]>;64TLGV80#=Z:3;&*+QW(<OXY,+^DD&Z63;$2379S+/\3&CX6_
M*B+'FBRF4T#R2[P"QTG 8F1"#!:9WGD?P8/A[4;I) ='VTU,VSJ=9/W39BF3
MS8QSB*Z&?5(["-$[X-D&J;/&S!=VR5XR 38W[\,R 3:Q30<'%JL[+.L0:B)"
MJ9C(.PZ\  T]"=QSGVVF2,NKQK/64V^%_1 ZM374X>>2+%1]7-O1^GU<:_OF
M1__]P>=5.0(?SD?I"\$YJ1^TIZ22KJ38<W;)3HRSD&;".3>Y"">M-2I(%UD2
M6C@A="9;Q;)-FDE7\NP]WX2C\X*&/AC%:F5K,."])I=),/32:*5CZ\G[2>>;
ML.0H/+<:0BZU@YI+$+S%>F-UL-YIYGSS J^7?).',GJ'^2:;$.-QYIO\2NPX
M.S_K15%XD=I "*KF$@@+/AH*Q1(R:3Q3EA],F?C&TCW/(7%XQ#GT))05DH:_
MII*&F%B>7E6+JI;3&X2@I ,448O".'GI!],F=6/I7H;(81#GT/-3EB7@7$P%
M07K'7=+  ZNA:A+UPL8,V4I=4F39A(-.7;Q#MI?A<0BD.:2DE;7EG$\"4L3,
M# JP/#I0.3OPDF6(5D6K0PP'U&AV0]E>!L<AD.:0VM^LG;+FC(BN]LR,/M>E
M$6M/<,E &#2LV'JCY<'T?7W2F8T',QRVILGM<: /)_>KYBD+;QV4Z!(H3.04
M<D%??-#>BEAD;GY8_ QSO[9B\UZ,O>_<K_%HTCNI<DU/XEG)/G**YS7]A]8=
M6X#&7R!U2BD$"I686X>F]*G7*$K?7='SQ@,??X[71K8>;JOSAALIER#FYXWK
MP-@D'6L="K0_!KX_<VH+Y2^:;PO-=6A(8E_!$#Q0=%6/HVFY]#:HFO\:58F!
M^;#6CNZ^#;@BA:B]_3916&.[S8/A.9 B30HL);#)DC J9'"9U?:7R9+#@RJ$
MM4+%>RQWXZ&[<UJW4ONPA<X:GM1,@<R"M8NKRX4IZ,CAB*IV'592DZM*"P'1
ML"B6H^=RK5JM^XQW_:&/T'@/UED'9P@7>3S3F<1QKN*T'XPR 50J'B(O G+P
M2H1Z455J77-Z_?G/TQ/:VA(=;)LO9'>M@Z:C-/5#2#!_N&56F'@+M78X!<Q1
MR9QHTO$!N*V=LXNUX)D,4&SPWJM0;&H=IA] -G97-MY$FZW3J#_].?ST97@^
M#H-\-,B?_J2YZOOQ )=F>578\Q4I6T:3EN:@3:(5R7H!T3,'/AOM:7V*:;$#
MS8J<ZH<]?_=;B-N8;+A;?:]TWPXFRW7ZI[<RDNK.YF",^TE970O2GO-/-U?;
M0C(IVFP]-SDKZ^J_D;'$ZO4!-%EYY_PVR:1K@6N4K3_K5;G"$3N=?A"].BXG
MF(:?!_W_)C=L6BC]:CB>C*]V0641F<*>!%$8BHETXN"%SZ 95UF[I+"T/H]O
M+,+6E:RS)V%>#F1NO5[R,CM&TPWG6M-LEPO$I 4XDSGC#HMJWN!_/62[7P?V
MR<%;M:_MK==%DN9EY-1&=[,HBJDR50YX+V)M(5I?R43>F-"&*41TS5L?=2'(
MK@Z-#HFW^V?$(9PF?1@-\WF:'(_FPD^CBHSDT5$( 5$+ XJAJAW#(]!XE<HB
MIS##-M@=6_;L_>^L[(T-PX96:;SS/<<SIF!ACF@\#T'6 =7P(&HED-T?2VUO
MH]L&;Z3@G5F_Q,BT%0)23H46=27 )Z] IUCKPS1%A2U.KW9L]3O.LG9D]$WT
MVD6Z_GD<IU%_FNI#X%[U:1H]#=?*78/,12<M07./H+)2X&O:&^,Z26V<Y+)Y
M:=L]F'9[NM+(=(LN24N]=^%$ST2].$F/+*9:<<7JY0M*N@3.2@?DYG/EC;>H
MUO(2-B'!=0!/PN(/UF@'P_[=( W/\..$@KGJ5KZ?>SC3.8ZF-O0B"$"E/"B4
M"H+V#DS.Q;H4-&>MRVKN@//B);:V60='<RN@S4?-.N Z.JF[$]A^#NZ:F7$]
M>FQA@]W-.W.0*?F$-D:P 3/0D) $TGJ:;:4T#DV.S1LQ[H$@]QSZ[8<?FZB^
M UZ<X!CI [_0DOL:O^'I\&O%.-]0O+C$A]9+YVGV9EA;2VL=P:DL09:D7'%&
M&-UZ!VX-6+O?$6YHR&&W5NC$+SVE7WTFA+.>3_3Z)CZGDA \2$BJY%J^QNL0
MR>!YO8]"I!+:-RB^!]-3HDA3_7<PD?R" QR%4\)WE,](S^/)*-2SPYL@K=#!
M:BNAL-H%C#,+41D%A297AZ@);&A,DK6 /26FM+?$2L>U;9[!+SC\/ I?O_33
MNT$9CLZF"KD(!X;E=7\</G\>X>?ISX?D[7_#P3G&[U=_=S3"L$5605L +7((
M.E3)XBUGSAICC==9<56$#S'7:P%C=BYKM+;7%LJVB]'T4.8$OPY'=2:\ANCJ
MX$HQ9?PT&5?4].>2"CB!#F)DRN8DHM3-[R); ]?V'MM4L6]I1GDU'-#83I-_
M]2=?7IV/)S2AC-[\E4[/<UTIQF.D?_.G\%>ON,"UITG$:<[K];2!HM]8( K)
M:(THI G=W(/;&.8>RD5;\^BV8]>ML3H]Q;]#.S]_G_]RMKL2'=ID/(>8#:E(
MU.TY% *$D^1\Y*"*;MX09G.8.RO;[)I579OH$ [-+SVCJ_6#?)H:BQL6 U+0
M#3P656\ZBA!L24 >C4RB(,?UYO5[#L16 MC_QFA'5A^VUG[C,]*Y9-<AS=WE
M=4 U/"%?"63W)^2-##7L2LL[HX"RCD7N+?#,"H&S";RS!9"ACZ%8'L-:D>5A
MF?Z.8_)=6GX3Y3:T. 5$Y#-][_W^L5=O\U*UZB*:(.M$1BMEHNB5?HHF*9>Y
MO,N\8TQ_^SS\]M/\$V<6GG]S9>"KY^WVW+.1XH=;::VA*SFM?YAV\1E,%Z5P
M.M]T,$;ZR"4#YDRMB+.$I[X*7)1:K\RY7LAE65%,LN3#'[/)FBAL1SW/?\/)
M^^%X3([+]$#V:@?@PW!2RP7(-?[^NG]Z7K></F(Z']$C<?PO'.$LVL%<HZ%/
M7[">XIY/YML%T[_ //_P#_,/WV(O9Q\P6^SX[%V]"_M"16,T4KB4<E1&JA@$
M1D8_=;S4,+6W#\!;UD(0JGP+T74TUZ <ES=A-" G^Q+$50R7&/G2M7^EU8:&
M>JVR]R708#4&@PB91FKS"\$:8=^ZGF0['$=G=9'J&8DR.L& \VQ >?I"C^(@
M4RK9J:RQ>=.S)L!WOU.U%\[>*D/9N=$[W=_:4ISYE78Z%V.=!"%TK0YV&D+@
M"GQ,7@GA+'/=]3%K(<&N=L4.@L%[-/Z^-]4:V>'G[\L_8)8F8P,ORG,(K-0T
M31; &\6 -&&58-DY<6#S^5WB['^C;_<D;3OC-R-+!PD+RY%=J_Q?!U]'V9/W
M8=O3U9J'0H:U2+JE)??!."DY\YP\(^.X!14,@E-20/%%ERR\-ZEU"M5^F';?
M99B/E6B;&+ #@JV^.\]RJ2,]'RS&FD\D D1A)1C)BV3<!^^>\"6';>VV]H6%
MFRB]@T!GQ86<%YWFF'8LBO^_NS-&81B&H>C>NPC2U)*LI=?H+%O1"7I_8D&6
M%-P.=2!D\>!)_A(8ZZ/G, EXAO3P.^1)%#PQ65TFU^$4_J\!7:PJQHD_F@/U
M"T#DJ!DE*9B;!D"40)@+.!NW%Q=1G3]&SCH]^M.1G0Y)^'!-#Y@2>FDP"]];
M,)7%R=J]5T3;*3,2%%P02A(+LTA2&=VUW 5PD<3_+V[W$Y>.8;-MQQ)5][RM
M4$L#!!0    ( ..#*54EE7$U+>\  ";Y"0 5    8F%S92TR,#(R,#<S,5]L
M86(N>&ULW+UYC]PXEB_Z_WP*O1I@;A60[!(E2B)[E@N7E[X&7$[#=G7??H6'
M %=;Z,B('$GA93[]([5$*'9202E5W4"[[$R)/.='\<=#\BS_\;^_/2R#+[(H
M\_7J/W^ ?PI_".2*KT6^^O2?/_SV\17 /_SO__J7?_F/_P> __O+^S?!BS7?
M/,A5%3PO)*VD"+[FU>?@;T*6_PA4L7X(_K8N_I%_H0#\5_W2\_7C]R+_]+D*
MHC"*#G];_%FB.$I)G  8I@E F4H!49@#&H<,*15G)&)WG_XLHC3F4$) 110!
M%"H$,$8"Q!2E<<0P@P35C2[SU3_^;/Y@M)2!5FY5UO_\SQ\^5]7CGW_^^>O7
MKW_ZQHKEG];%IY^C,(Q_[I[^H7W\V]'S7^/Z:4@(^;G^[?;1,C_UH&X6_OQ_
M?WWS@7^6#Q3DJ[*B*VXZ*/,_E_4/WZPYK6K,K\H5G'W"_ MTCP'S(P C$,,_
M?2O%#__U+T'0P%&LE_*]5('Y[V_O7Y_MDOQLGOAY)3^9D7TGBWPM/E2TJ-Y0
M)I=:^KJUZONC_,\?ROSA<2F[GWTNI#K=[+(H]EHU4A(C)4R-E/]ZKK.?;Q#?
MD[S5L:P>A*O5?>M+QDN8OO4F[D?-#W)\@7O=W"QR\T&]7(FIOMUM5S>+/K[$
MOCZ+=467$WP6NVYZ(B_-#][HO[7=F(8ND&G=3TO=/5'EMTJNA&S8<J_I(!?_
M^8/^VV)3@D^4/B[>2[ZD99FKO&'N5WJU>\;U:KA9&BGOJ\^R>+Y^>"SD9[DJ
M\R_RM5Y''^3S35'H];+Y2/24O%<?Z;=%Q!"G<6*6,BX 4CP%&.(00)&%J8Q2
MR56VJ+;S82%7X+</G>BU?.,)]X,#HM499BADN=X4?+>F/BQ/+91ZC32K*OYY
M11]D^4C;%[2&QOQHE/ZOK6[?&PN#[O0*UD:Q@/<U"_):M>#'Y;HL?_J/GW>0
M33S&RUF/W'*B06O5:H:NIUA0:Q;LJ18TNMT%K79!H]Y=H!4,UBK0*IX=SS7?
MTV5I[*MU<0C\FH\*_([K2HU9C;JB):MA:_O]V=C!/\ME578_ >8G->&-(MK/
M1Y_]LZ+#BA;\RK?2/O$S7VL#]K$">Y^-&=/Q0:W6X\^8YJ/1ROX0K LA"[T5
M.@'<$5_HEO4VJ)0O9//?UZL/U9K_X_-ZJ=LH7_[W)J^^OU\OEZ_6Q5=:B(5*
M$*("AB"1) :(92$@B.D_%%0JBW%,X]B%]AW[GQNS=^('/W8*_*39.^CK\+^"
M1HO@=Z-'T"KR_[G1NNLPV3'WB."/3,XCX.Y,OP/1\\2PKKU/2J(#H3GDR:'-
M#*/"-[(LI;Q_E(4FY=6G-Z;'-SEE^5)W\XY^-X=&Y8N-7&12IDI""1!*,X"@
MTO1'*001H[%@<13Q3"VJK<U_=1K:=NQ$?F=V-CXG8;VM"9;U/'QLQ72C-6O(
M[?AL#"!')K)&Y+M@*W102WT7;.6^"ZIUP&3PCN;"'WFY0N6)M:R[G92N7,$X
MY"GG]]T(2LA\\7)5Z;:>":$_OO+=NM0S[__-'Y^OA:8CPEFFL@C(E.J=>*SM
M,D95!F :"TRCF&-*;$RRR]W,S?)J) U:4>^"1MA 2QL8<>UXZ JREUG''UXC
M<\Q0J*Q)Q0Z)$Q122OZG3^LO/^L&&O;0?]F1QI5F)Z$(.]4Z0K!\>IA]\D[C
M)_4.4-1&T(?/5'=POZG,S8RY[%I0F<1"QA$(0Z8 2C$$.$Y#P'G"64PHR; 5
M#UCV-S="V(H;E$;>NZ"L)0[6.Y&#'_4>H?FQX[':->SM[!./B(Y,&3LP/S1@
M-L(&/6G]V2*6L'@R0:[U-JGE8:GZH<%A^]HPHGDA6?5Z559%?4_^[%M>+F06
M*XY8#%1,.$!$Q0!3@4$B*$5,0@83YL(MQUW,C4Z,A,%.1#>Z.(&@'4/<ALO(
MI'  2?"[D<_C@<IYY3U-_1,=3#K;SRMX.,$O/#G4>%CK[8G>C>@1K9ZMA#D\
M>31M_Z58EWI^)YPHDF 02HH!RF($L!0A@!+%2<($4C)RLQTN=3>WN=X<9'PR
MH@6/K>2!IM) =F*[6@L7P;8U%GQ!.+JMT BJ-Q9&U!JXK;!W02VN3V/!!A9O
MML+%SB8V%6P4/[84K-X:?'FT?I ?Z;<7><F7ZW)3R&=,DQ;EU8*2B'.<$)!*
MA  *C4<<9BF $92<J4B%6>IX472NK[G122.JN>L-=L+JU;(5U_WJYRS(UM<\
M/J ;_TIG&&I#+FZNX>'ODN9L3U-?R%Q3^<3ER]57!EZTY"MYKY[K[4M>O:*\
M/B7]E7[+'S8/OZR+8OU5;V&>4_V9Z)\ODEBE.%,$1%2E '$. 6,H!D1E$16)
MR%CDM/-PZ7QNQ-+*&;!.T("WDCI>N[@,@.75RTBPCGW]HL4V?CF-X$$G^5W0
M0;T5/GA^#6KW.Y@!F/FZAW'I>MJ[F &@'-W'#&EC&)?M7_J4KS:5YLE?\Y7I
MJ[OY>2^YS+]0MI2O5Q^_KO\N:5$N5)H@"J4$E$!SHI(Q0!*)-;EE"E*H> JI
M"Z\-%61N'*<_5>3&9H.'P([9I@!V9)8[N%PN[X)&BZ!5(^CT"':*W!E_&JU+
M4"OCC_1NA=,3 0X68U(RO!6L0V*\N;UA)&FBB,1F:3B9EI_-_\TV] M=FO[T
MIO3#YW51?93%P^O5%UE6M1@?C00?Y;?J%PW(/Q91$A',1 )4A"E 3$2 $<I
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
M'N#:4?*=GD>?]1.F<*!QD:QE>U:6FX<FTO(@LP>3(49A;65";71&3.\>D8!
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
M[$P'>P9WM>65R]H6A+N@!X.)">HJNAX5TN[ "&HT/-_E/L$X^KSFG5+\Z6^
MGV!P3EX./X4< QV2NT0^LOBB6SLM_=MUO?66S05V6>_,^[]_OBZKM^OJ[[)Z
M+_GZTRK_'REV+34OW5>?9?'Q,UVU:BZ80$J0A(%,I2E +*& A0H!CDBH?QRE
M(81.3L]/I<G<UM;?5L56]J8,^2EG)_G-_%T&A5S6YUK5.B@;Y#H_J/:M]Q]^
M<]S$/-TW9;<>_R&^E D7YNUZNR.INV"K_S81W;>N@&RCC:FA7E;ZN2KX+JM@
MAX+_-")//F"^/.*?3(]IO>Z?>KB.//N?7*#;KE#;Z!89L31E*@19%!MW#!X!
MD@D(".410A1G-'6Z&=AO?F[+V(W7J$X10<.1F.XJU7L,T&FE/5^G/D74SVG%
MSEVIWA3G4T<2GBSY]]S025'6.9.:OU<YZY_?ZW=AF!#"01P:[ZI424 0H8!
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
M@ '9Q(]4]99,?-?RQ+G$CU0Z3B5^_(@/9[5SN3+J7YKE$2Y"'!.F* 5AG"B
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
MPX7K*OVS'3E8#^(3'$38RS:T,""K7N0E7ZY-1,#.U3/.5((I9"#)0J179BX
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
M@S3VD4&'SU;$$;*?7H'!U\[^3"_3[M@OJWJT$[_R^# .^$NQ+DO-+BJOM$6
M61JF&4@PU1:!2JB>]YD 8<15K)(X1,JIC$*O;:>Y/D%BB%HT4SM+R^8VR_N
MV<WL@3",/)L;!-Y=1L!Y^I[0U=.4[;<\Z30]H=+AU#SUB-MT%#)?O%Q5>?7]
MO?R4&U?!564N-Q8AP@K+4 (8,0$0D53;ZWHMCAB7$2(TC:#56GRN@[DMPHV,
MP4[(P$AI-T7/@GAYGOJ 9N3)ZHB*];2]IOJ)N5M*_J=/ZR\_ZU>;::O_LINM
M9QN<9,I>4Z>;MU>?NR&CWNOZANO%ILA7GYK=?'TZ4+Z57^M?E0N21(HF,082
MF=0%B= ;;T89B&*]VI*41"1R<_FPZG9N$_WUN:UWOM+_7JTDK\^*O^;59_VC
MO,I-(J<-6^9<OZ&DT?,N6,G*O%_OUK^:FXC5IT#D)3=I>9LT3[T J%[:I^V^
MWY0U*8??.EJ.N*6/B/=Q'/L\MQZO1N*@$7E;";F1^B[0<C=/>#PC< /*9PK
MZYU.GP[0&HB3J0'MWQZ8 4:RZO5*4^S&;%G>R^[:7[S2WU23/WN!2$H)C260
MDG)3R3X#.$D$()1DJ> T2:%;5I?K?<Z-#;60[86(IK/UIBHKVF3K?]0#P_-'
M4]VM%MPQ38L%^G;DY!G3D9G)2!OLQ+T+>@('1N(V0[_'G"CV^/C*<V+1X[2Y
M2^PA.,I'XO#JP+-.6GXV_S>G)U_HTCB9/5MIKEL7U4=9/+RNKVIJW[->_!1"
M@C&1@BSC(4!0[[V83"7@+$J9B+7YECKQT@ 9YL93=57LGORU355K (P*04\'
MQ\/3 >-C>; Z+NIC'[IJR>^"0]CO+N ^4LS5#3#Z.K0=(,&T![K#(3HZ[+VA
M*3>"-/XY"Y.7WD2G_DWOMIYO]#[L01;;L(EM?,5&?ESKGM>YJ9G^3MN*Q<?U
M!UKEI:+U9NU>:0M2K8L'L[6ZUUNU3TV&^T4200Q%*$%H\G$@_2=@22H 1QQB
M@B014M@0Z02RSHUP.X7*0&SJ=.IYIY0Q#=>%^5'9T\O8CX\[S8+U3C4[0I[B
M>[A,W#,;Y=%OU1I% Z-IT*FZBSL+MH%J6MO@XSK8ZAO4"IL?]54.[E704SJX
MG^,'(-:\MO3J?_Y1/H0]H2?X(.JC+]Y]$,OM!Y%W'\3-C/"GV\V#"<>H,2-,
MA[5M$&8QK.V#*428Q(Z8$,O.WIBRRY&B+L_%"KVB>6%2D,E>^K&7K>?QB_Q+
M+N1*O*>57,0T4MH.@8"31  D0@8H(R&(3>U(FJ;"N+M\D05;>PO"O%5F%]KJ
M2S[BB4LK7? ]ETOA.2[SYB'FE$*F( &0Q!CH;3T%.$HR(*)84"0SEBJG\*Q9
M#? 49NB\A]?R?F5.@S;VU8Q%!NF+":3O J-UG2!4]I.#W@6=YL'VFS"Z3QCN
MZVN8IHK]O5G>>04"^X+?.2K86\<##9&UJG1W\H7\(I?KOH,G#!5G690 R1,.
M$.$A(&$:@Q"%J<A8+$+I=J%_KJ>YK0K/Z6->T64=NI6;JH0KN@0;O3,I6PT<
M%XJS"%L2O _<QB;F5L:@)^0(;K17H?!%?F?[F9:TKJE[1#977QCJO_=,"/V]
ME,_U7^_U#NGK:I%1Q"C1^PL6I0H@J6+ 9,0 Q"+C&*81XM+-A>^HC[D10^NO
MULIY%SRW+J!Y"<C++. )GI'G_RED@OH4[ZN'\$4+#&YPZ3MN<V*OOK-*'3OV
MG7]TP/7(M:SG[V59%;FQ-VJ?FM]6>653LB!.(:<B(4 (E;7E,5-" 80TC!(*
M9<JMPLU'E'%NQ&)9K6*G;!NE5JM[4]F*,3\$B_N0IQ_>L0VC$4;6I9+%9(/M
M</?Q](,^T9W'4P^^VW7'N,-R\9ICI*ZGN]X8%[N]:XV1NQIVBE!GI"RWN>WU
M;@#R),M " 4$B%,%"*<<A!P+%K,0)]0I"'^_^;FMWHUT-@GM;;"S.Q08CLC(
M"YX]&,Z[_],Z>]KR'S0^Z3[_M&*'F_LS3PV;L-M<LFV=S-WWES(H8QQE &<L
M!0@J 3"/4\!E'&.J& ^AT['?V9[F-HUW.9*[BNI_=IO(YS&UF]->D!IY>N]
MZH0<9:I?A<+3K#_?SZ0$<%7=0RZX_L+0W!FK<KW,16TLO--_X]][&WN54F4B
M_&(,.4 A3P&A@H.("YZF$(K8+8_<I<[F1@[OFH 54TE+&_-[DKNFT[B L!U/
M^,)M9*K8$_,N: 0-?F__.XXWMP4RWG)M7.AJXH0;UY4^SKIA\8X;A91%M?@U
M7^4/FX?V>HLH1!$A%"B%S4$@1(!)+(%@),,F1Q>F5C7&CEJ>&SFTPMD1P3%.
MEV?]3=J//,5;N3S>])W5]M*TU2_UIJS^UVZZ'K<WR=P\JT8W$<\_,"3.P3JL
MXF59Y0^FE-?6NV"19!!#B4P)&F;"5&D&"!)ZJL901221-$D=HAAND&1NLWHK
M8<]GR,77_)9!L3@ZGPKJL:T$$P-V%'_WK(L#"X[BP)YR6%P<_"<:GJG<]^N
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
MH @K0.., 2X%3S(I,H8=CRFM^Y[?D>7S@QHYNT(XO3HXCD&LUB.1I(AG<4I
MJE($$-142PF$ *>A0BFF)"5NF7['&(=)\J"8-&Y']8K&@MV.JT<!<V0:K[_F
M.G/O08FNN^!D2B6/(<2N:/D*(K;N=]HP8E<XC@*)G1L8F'W27)<9&[60G[69
MFG^133SMFW59OI75O?I(O[TS"3"U]5I51<XVE?'<^[A^1TTPXS8Q-I50*HCT
M*@)-M6&1*8!%E(",Q$P2D: 8.YF.GN2:&]$U5^R\KU>0-P',/^KQ+']R+6+N
M:?CL*/$)!F5DPFS&8T^EH TH_]%H]=-=H!4SIK%6S1C%17,PT=/.'"\T^HU3
M6]TOYKYR9WJ2:MJDFGZA/,JVZ;GYH;DA>&&R?;Z0S7]?KYYQOM[HQ:,-0U\0
ME*493R,0,4W0B'"]RS=>"PI+$M$XC++,Z;+\:H]S(^%.O*'9(JX!;$>F7F$;
MF28[68,?.VE_,BYA6R#?70%R0$8)2W"\)9>XUM_$>28LU3]..6'[XH!0BI</
MC\OU=RF;4CEM9/0[_:$<^!@W1Y/W:OM([7I5+E*!4L@4!$P3$$!IK(DG3!C
M6<0SR!C!5%H'6]PHS-PXZ<@5?E7+;2R/QU;RUCO><EOL9<0N,]G4XS RR76:
MM'Y"G:"!4>8N.(SWZ"Z03'V.W:.3CY!#=,B$(_54\2/G)XVO4!)/(%X,-KFU
MC^G"43RAL1>PXJO-H6YC^8-\3RO9.D-*2%.64 J(DA0@1AF@*%2 4B5Y2%3(
M[5)1GVE_;LM0+5Y@Y'/U"MN'S<X$O@&,D=>"'0XCN(B>4=N;M]=^ZQ/[>)U4
M[=BSZ_1C XS2CU_7'S^O-R5=F>ORCU_UJO/]?B7/LDC[@1*2$,PAUQ:HW@DC
MF9GD1IP KB<T2PF.,+3*E7B##'.;^_I+@L'+#^_>.9@O ]&WL"O'QW1D"M$*
M!)T&@58A:'0(M!+!)5/S.N%X&P8'XW'\X9C(9C3#4G7#8OY?-<.RUL,BNV%I
MHE=V-J1NP9<!>1N0%^W&@4U/9R[>ION>E7AC4Q,[#F_O[9Z5Y>:A<?'J/+O^
MNE[J9DQ^X'I!I-],=:8%50G*""0@13@Q=B<"-),14"P5G*<Q8IE3+M_I1)_;
MLK9U _VRE?8N>&AD#7ZD94#-'I%K?:=R'';_&NS,Z7F.\<C+K ?GX9YK1 ^
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
M^>N 6JSSN9"FASU%ZP#*T5E7EW=TV//6=UZ-6EPS+RLE2X)R;%8]A32;6T1
MF1(-6%'@E$*6R=SK/OI"&V-CKN;.M8-<YAD0/7:MMT,ST$WT5L,Q:/UW"9V
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
MCN_S#AX.[ M/WA@Q_^IY^]?_/374L10/SQ_,TF3F=@*T%"0KA09YCC* ,=2
M\ER #*:299!Q*H-F?[]FQS;R=X'?R=98%]GQ\?X?'8/G+\/N1P[QP>R9,"[A
M&'U[%(9.[#CZRXV^3"2]%Q!G8^G]/MWA=L@L5*P0E'JCJC_?SS^;+]R#^=O*
MEE:Q"YKU\_W<W5@]V>-<\X'91MKJ@$T*XF?V;-FQ*;QB?KS<*/EAIS$]R0HN
M,Y9+4 I([)F6 @QC"E A.<(I)%1YA?4-9O'8./#U@[U1M,5-GQI?JW)&E;=N
M&*O&7[MM<@[;YUF3U_M4^=RJ>,0JM[?%D +N+0;YUGC<0HWMN] SA3?N)K\T
M#O_%[/>2K<]5,;+Z.V&+D&W]3AK'[?/;7._:]U:]LMK]I.7_V+X6 1=>8_MZ
M#'0EUBM;M&H'Q"J2-F0W7;Q/&\20X6[<AL1U[TYNT(8["J?\8-.9;>'=8FFO
M$-\HOFY=$>XDZ_Z^7*Q6O\V-'S,K161U+UXIO5BJ;^S/29IRG@FS)=,P3^TY
M# 44$0%2E4NK1\Z*DD[F5B-7R6\!0BLQC/,BIK(BIB,3^R,G9W*RL]DIB816
MBHO3>WX;O>$Z8Z"L2&/_?A!$XR PQ@+KXEW2%M<\V6-W"7>^)<:YB/(O,;&.
MI1,3Q:9A!65BPGBD/!/UY3'J;;D$DD_ZMY5RBGV3$AM:3G.SR2QS!##"!2A3
MQ@!APE"R86FS[>Q>:^N@M;%M%0]K/2VMN6"AP<;\HTL-OLM8ZU)3AC*;=@]S
M@ LS S*E!8"(ID69YPIQ=4M]K1O0?IG:6CWC[3=G1<.PY[GHJ)[6EP8]8VPE
MJ]I7,:TSH/122.NPK1<LHG7&[<L%M,Y]J+-F83-%5)6:%X]/2_6@YJOI#U5=
MG-9"-HR44DM9 )E) K#2'/",94#2,F="6BGYH+(^WBV/C=3;R[&ZL'S;].VE
MOYUC Y.C_'O#<[G<!\8]T]#]I]?OD_OU>CGEF[4[]U@ODL^L*LL:76$H&*%X
M@H>>[0ZM?A@&QPDIQ, 7#)Q37.?T_,,E]-ACCR:N;&%_U$I\_J>R1&N>,4L7
M]EV]K40 U.?E5*@)TGFA4JL)G15F55NBU/P-<B"PR)6B$N<Z#1)!>5%WQL:P
MM5-)E755'9$VX:6&#.R/73Z.7,QF;+FRH@Q5;LY0N:AQOD1^'/[S?#5ZGA@B
M9*UN\U+_L?MFO6U]L^R/[_;E*1IPDAJ=I($G<?B,()\U:C^_=))K'&=^CLS7
MJ!T7+1TVKE7=-06_&4M7+C?HBWI:+-<3 4F*<B(!SLW$BR$K "V( A#+$G.A
M<H:]$E\O-3*VF7"KFK<S-*DL#5<5/ +T\OP3"Z:^3]##$>JD*W@.@IN$!8]>
M.KBRX#FW3DD+GGTV?)!_,)C//C\LYJI1[D%,Y;E0(&<D YBD)>",22!TR@J=
MIASF7H4^3[U\;(/:V9<X Z^I8EP'[OH@O@6.G@=O !)!@_:<RYT&Z]'+!AND
MY]QH#\ZSSW3<5]=593_ITPL(E]M;+Q'NQ7KZ8[I^/BC[BD6I,*49D&E> ,R(
M!KPP,[:&&>.0:H)H4*FWVTT:&P&T2_<ZZ^N-2=*8GVSFILOJWWTVGPVM;7![
M+WIN3@?MFP$WF-N-XV[!W&P?[W;=U&<%WWC0QMK3W6[0L/NR:  >[:WBO?G&
M*_?J1-7>-$QHSC)&2P4(8SG B$# K$(S%$4F6:D89<5DO5BS6>#5[ZZ-(![=
MMM3G\F&UJBINU[E^BU"B/ 5DX*UN-W@&N\OUNXWJ?G][['[L6]M6"R]S5WOL
MXMD;VA./=DQ#5W_4T9<V(7ZYF)N_BJI\P^?%;"J>J__NYFNFI<JT*@#%G *<
M0YN%"DL@H(!8ZAQG(JB^7*@!8UMCV5I<=O[>^I#L.Q&8N1[:'7XDTB?(/3.,
M,?T\N'=)97CR>_UG+RNDKNC%2HT/;7[8C/F.X!PETG=]3X?\M]=.<,^MGAI)
MZB;X),\1$I@!RED*<$J46=P@#/),"UI0F6:%5_;MY6;&QF&OVP*$?]2F!J0
MG<?S,CW%0ZEG$JH!JO;)6Z7YJU$B(4@%9#A%06RHM*13R$5*(;J*P\6\G_.?
M'BY9YZH'>QDVUY_NP(7?'J9+^9DMU\_U%S%7#&8P2X&F:0:P( 10C5, 29&)
M$F-2I-2; @_?/C;F<_8ESL" 47R$F0?-W8)$S^S6 J$+IQVA$4!EMZ R$(-5
MZ#Q9&V/E/I[S^B)?'7UH.)HZ9^\>.YU]J ,I55+9]_.]TZXORH7[O5ZLUJNC
MD(+5/5^METRL)S(MB2QR"$J8:X!EEH-2< 1D2F A<B3+W"L1Y%9#QD9UM9*^
M3?O>BVJJO4F<.U504[)W-FV+^-8^A=#"+7WHP:<#]4S/U/LS=4H K0_4.0/-
M '4GV2 ^T>ZD9=U)PG62"PQ-N.NDI]JI6!-&!#POSBVWO'^X:2@""GLS5HSW
M=3MU/9$KOU1/;"K?U"4#:A'!;2:\2RF;H (59:DDP"7D .=8 HXA KED0LN4
M%RS/F\QSO]/7;H9XC=']+/.>)[?:ZJVL35O#HD,Z7L?^\3N,[1'SEU.DF<Z3
MI@]J\UT7U (SE[L@^$#V-@0C'<MV-&+0P]G;@#H\HKWQ;3'*V-QOU@^+I<TL
MGT!,$>4T UG."X")+*UF/@8YE32#>8DT]=<7N]#0V-;Q7[RJS=PU]678UI%8
MI65:?>"Q3H^$;,^4=K*@2+(S-1)>M]1MZ8;;2Q9D\<'OQA(KQZ"$U4YI??X%
MBZ(<>W&YVLF)Y[NM0ULGRM6;6VD7$\TSK#/) !/(+#D9,G]#10&*+,MX6::8
M(!ERTW^IL;&1;/M&;$NEBYV]W>M27H2<9QR6.1* 2B@ %FD&.%,%T(42"A:8
M,<G#Z\K& OZG+ 5[$6_(E)0I9"#5I3TKQ 5@J89 DX*EF6(Y*[/0ZJUQT?YY
M"JY>!-IO9Q0+N@%O@W?%QUJVQMOI^" 2:3]SL:E!=RT^3A_N3;P^TS%502U_
M3$4CB%&R3*F<I #E,#.S(C7;#IY3H)4J-"1*%Z@,RCIHOWULTV!M7&A6P!Y@
M3,A2IRD%I2R5X5BSC* TAX B)*B&L,AS&B86U1FR8<2A[-&AS;BHRPTE((D!
MHQ^#=H:F[_U595</PBHG/8Z5B;#W[F&3"DZY=90?</*A;BSWJIK_OSXHM:[/
MP-],5V*V6&WLCJ.Y!&(B940B!(K45BJ4/+?J3 APB802J<"I# K_]6MV;+Q8
M6YTXL[>7=2W#@V_G KO!CPWB@]LS343!-9A"PF"*Q"V>C0Y*.F% '+)1X*>[
MT50C)&V3%==M->E7S]_,&UTMEYP)I+50@$B9 ZSM?IJ4#& N:4H-6^DB:(GF
MT>;8".K#8OX=?)C^L'4RS<_="?%E9<7.:/M1460,>^:AL_!%KYD3@$LDXO%I
M<5#6"8#@D')"/MI1MU+^W\UJ[>[^ORV^*.O2=*8^JO4N ^O;XC5;/1A3?DRE
MDJ^>?UM93?MMJE:=F#EMS=Z9*G-ES_40SR# 9<E!F2H%\L)=:J6(DZ!%5!]&
MCHW16CY:!:UEXZ6M#IK,;(*F^:G]NS!^)IM55=MB5R*3;3T,E,KLXPO@QYDO
MW:T]D^Q!CVX=3(R'^^FD]M?6SZ1QU,JO_?);U<=_279)J#M_>UDH]MDAL?0^
M^S!Q6&G0'D$^4A'MLZW.H6&FY6_LSSJ8XI6:*SU=3Y2D6.B"F)F"F#E#0PQX
M02&06C$I=5%(Y!7N<*6=L=&^ WYEHRWU8EL;>LW^#*7Q<[ 25>#4GF<@*DN
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
M<F>'7]=LN?9;/-UD4\@7_="R_K[KK]3WZ=QN6>V!2=5L8(S/3?U4IKDH2$9
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
M/MZQQ%=]F;\K+/9NNA)L9L\7?S43C%F;/F^%B#)<DE*A J0L9P#3K#!K1(F
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
MB(.2V+!,I#/"$%>2^M=7O=[>V.CEPWYZH:Z-=O'BM=6)5JI3WJ%O%UQFFAZ
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
M'C<P;"'<LPX>5<0]_V0/NBY?U \UWZ@O2BR^SUW,?0I3G99FU&>:F$U]6D+
M)<8 *4BX0"C-8-$AW3?,"J^O_O 9NV9A9-CAL9)3X+/I]_K@U";#K?14R416
M>?[K!Y=39591-G-SG?RAELJ2RFPCJZ1-^X!46AG^ML?ISOV$LYE[M?F _3U7
MWZ?SN7W=0KL?/ ?O @+[WO-H(7Y7CD1KYBZIS4]V]@\D.G,6MR'49XX;'X\,
MS5E@@O1HSK^E:[WQKX]L-GNU64WG:K6:2"IA)K59,!%L11*0!J44S"R8H"@D
M+0G2-*R^^-[[Q[9:JDQ,G(U)8V1HY?!]!"]S3P1<>B:7,$@ZU  _Z?@--;_W
MWS=PC>^3SAS7]#[]6,<SQ$9([U?%5INE"WY^MU3_N5%S\?QF\<BF\PG-"I'B
M(@.H%!G "&<VS4(!)!$D)<P@*KV"&0/:'-O0;EF:;$T-/'OT0-KS2#(N?CU3
MP$GHDM\K.V,>3_JC$NO4TJ/%80\S_2$X.N,,^.C-*>1OIC^F4LWEJLE.?Z/$
MS/PA)T7*6%I( 3#+N*$:3D"9I13D0J8:<R:A"KK%\&ET;%S3&&JV0I6!+?F)
M56?]"2_X?;<Z<4'M?8/3SC'?6GRWTZ8P/ZW-[B7A_"I(\3//SS?Y4BGH5T&X
MD(M^_;/=**G>_^P"YW1&A<2E!D0H:3@(2<!+3H&"."5EJBC302N=PP;&1C6U
M??\KC$J.8/.CC5O Z)DB&M-Z"?8[YW>D47_T^D%'^#GG#D?SV>>ZCMPFUM9>
M44P$(FFIB 1$<P5PKADH=9H!31@B"%,BPFYF]E\_OE&[%VB\=X1:97!TN5T]
M@-1W3'<%JO<1O<7H]:5@[ ZC^93'T<;RWLL''LFG'#L>QR>?NFG^_:+L]J+2
MAVUN$CYM+Q(:6?]OTT?SR"?]U5TK& HQOZMB,N"$0%@4MDRS4#D#.,.5? S0
M*,\%Y+!0K.PP;]]LV/B8HSK(5TU=C_4BX2I9;@^ JV+/R\9ON]LX=;=SU]SC
MV)V)6:6M'T(%KJ)U?=#:8] .'6;-8F]GFMYJW\3MW&J5<:D\<R)]+=_NHJNE
MQH8[[E+I=K->8HD5#<PS2[-X[[_Q)+J*XJG/H>2G^1=E@\9,JZ_8:KJRH8TN
MLG%"<YD6)"< 6LE!G"D*2H$SD%+.$,J98"1HT1=JP-C(_:MX4')3:7"V"CK]
M[ZE:FLYX>+8"R2[SE,V?_Y]54GF9-&[:^_76IQ;S9.MVXOSN>-KMVYN!1]\]
M]%'/?+T#]^X(^V.TD]^_60FXGB)Y.Z(8^]S<M_F7.40/!.?LB7KH>P8N?E +
M3G_:%=_^LIC-#%?87TZR%,*<%@)(G0N 4[.SIF4.@2Q8EDJDLL"[OW[,'!L5
M-\5+6M;>)1\W5NS"LO.G3M5D^NE@/]Y]^6[KF9TCE"G8%B)H.9O\;MU-:G]C
M:L'UVB$O77K@LI$_1Y4!+Z"C%13P:ZU#V?2OF\='MGS^I+^HE5K^<(8U]S+F
M]>\V:S.K->6TW)IEMZ:#2!,!20IRGIK)HY00,%0@D%$B<9HIE>=>*_1;#1G;
M]-!>J3?>).UK2A=N7WF4-"X%U ^_I<\NSP=#]D3?C%]Y84N,G^Z#=\=]$+(J
MC]LM 17?!^J>@8K!-]UDALJRZ::]BGUVJ.BJFZ:U4W^-5!T^ I(7"\??\O[A
M:LI'0&&OW'R,][WX'NG]?&VV<*NIJ.0'B)*$P#(#9D9+ <8E :5@*5":YB5A
M+"U9^D+;I'U+QS85-CNE17NGQ+Y_7[K\E63:&%]IY+_8CNF@NP??-'7OQ)]S
MWV2%F9J>CZQNT7NOC&_S=&#GS[I_.@UWCUNH,PUVFWP^+ZW,]?KYLQD_Z_NY
M*P'W9!O_9MY7QW^7*F4EDRF068X SLW?R@)S($K.$-6*"!94C,VCS;%-"!\6
M\^_@P]0N\[Z9GT_M<MN=H(9QOP_:?BP>&<.>^?@L?#U$W <@$XD3?5H<E-T"
M(#CDJ9"/=I8P6"K#<F]4]>?[^;T0B\U\O?JBA)K^L$OK"950IE"7 !=FT8I1
M7@ &$00H%;S())$*IDUFLQ_I^#3K-6+V4YE[YIW&1AL,4QL9K'%P'6T_RHF&
MX& Z",[,Y)?&X+_84,0MHE^N(]I%&\$;HGAJ"=>;'%H_P1N$$XH*_I\-3P?^
M:B\YI^MGF/%OT[7YYDNLBH(@!CCEPI -S(#9$TN0:IH6G)=$2"\ARE,O']L:
MQAEE3ZP4$P^)F+&0-. CY"YSQJUX],P-6RA@]@O_2])8&B<%^)S?G?)_CUXV
M6/+O.3?:F;]GG^EZ$K98KK^IY>/[^0^U6KL2U!-<4BVS4IJ-!S5+ 9TB0$F!
M %$DA2P3,BU8V"'6<2-C&ZK.1F!:>C13UM;*T'.F$V#Z'A'=!E'OISL6'6M?
M\MX#G0YG,>?=CW:,<J*)@4] SCMY?'AQX=G.2D<_S$":+N9U7>C[1SO-5S\V
MZVHXH335:9IF &5E:J9F0D%)4@9P*@I*L<@Q"BJ(<K7%L9' SN#JFDDJ]>CN
M^41ELMM%/RT;9:+JWFF]V+N'"I8@NM(I?OP1%>J>R60?Y3H=M[(WV1H<55C(
M#YIX6D)7VAM:/LC/_1.*09X?[,9';Q1?OY^OUDMW>_QA.E?OU^IQ-2E02FB.
M!,ARJYM.[>I#\ (H7FA<R%2:14D("YUI9VS<8\U,=G:&T<@Y+/W((P)"/5/&
M 3C)[];(Q%D9\1SS"@Z1^.%<*X.RPA57#[G@VN,=5R1V0UR3R^X[*V ITA1G
M0"-: %R6.6!%FH."<HV49B0-&_\G6QG;Z'=&VA"DKQW6$"=A]%PWW I.WVL%
MATNS3.AIW%\$(=:JX&0;PZX$+KEY-/M??/C&.L<?[$'C5GUPPJ'DF@@.B"C,
M;H,2!AC")9!I2C$GG&1AA1C/M#.V,7]8\WCFSLYGM;G3SL6/#]#53 A!= 9*
M) RZC&6 :2LS+Z&@PBRT4EYVJB5] [HO4%&Z)W3]:#8"9CT3[:[,M#.Q)?O:
M0[GITRC$+CI]T,K+E)X^[>K9 M1G'N]XN*N^V^7:%_6T6*[K,F2SA<T^V\43
M:Z9)7O ,\$(4MDJ5!C2%.> HIXAF.1'82YHUH,VQ\?#?U>+[DCT]3(798KB,
M9QO_$WCTZP&UYTEP7 #[/ABNK$VVYB8[>Y/?>TE:#0 HUM&Q1XO#GB3[0W!T
ML!SPT6ZL\V$WQ=[/I5M /BQFYO,K&]FR?MZJA>6PQ"6#"I124X 5)H!G60;,
MCPO$988+%K3L\VUX;/S3LMO5>&M;_J__0C-8_"VI/ CC).^.\".F/N#MF9T.
MD:T,[47<+12=2-3DW>R@_!0*QB%)!7^^&U/]]O7;TF7C/]>WZJ:]7Y5-SIZD
M.N48:0D@51A@K0U+L0P#0U*T5)2J/ ^Z C_?U-C8Z+>_?OUK\GWQ0RWG;F9?
MUW8GJZWA831T 64_XHF#7<]4\]O7I+$RV9F9_%X9&I%HKJ,1B5HN-#0HF5QW
M^) ^/#[14][8ZDI.P=_-D^O5^UHIZ9]J^OUAK>2]&6SLNWK[IUJ*Z4I]7DZ%
MFO!4"5(4&B"!(<!"<\ (@0"A(N=8\4RJN)ED\6P?&Z4UN67?K0>19+2'_"IX
M;AS'V<%];T ]\LY6OHEG%0(V9KFII]J@D-0P) T.B0-BP&RT^+TW5'Y:1,O'
ME;$6OTN"<]AZ,"&*:I]9MK<6\2<TK\P#'Q?SY;X$EDN-8(06F2A20(A9=6-L
M5MTE9 3D6"M&D8*2Y#?(^76W;&S36DNEK]:1,Z8G[3WO5E?N4UM7SC[5]G!/
M:,Y3QR)^M_M-<B_2F3U/86U!P%TOL<->NM8_MZK_W8YE/[* -]CUDGJ!M\-Y
M14@P0@,=:Y?_8-.9?<^[Q?(KFRD;'+3;:-T_VH/E_[(SUFKMVIP@"%,.:0YP
MB8CY3Z8 $SH%E!60%466:54$E3</-&!L5]-;"Q-K8F#M\U#P_7BU3TA[ID\7
M&[BS]2[9^@+T8@FL-RZ\V ?R\"KK'7&+58@]M/EA:[5W!.>HG'O7]W0\Y3%-
MU)%/K\T2>BK=W?QB7N5#6HK]9E;5JTKS>B*1*&&:%@!2;<]I"@+*E!*@4\8(
M1(74*0PZIPEI?6Q+TCV+ZPSJ2M9XO3,Z\* EJ#<\CTKZPKCOPPY6Y5#6.1/[
M:']IH?W- ^WP(XHNJ,4Z9 AJ>]AC@BZP'&WT.[VDDXPG7XGEU)T.6(&)^S^G
MJUH&!6,L29FF '(D $:06HGG'"BD,JG*3,K4ZS[^2CMCXZRVI8DU-;&V7I=)
M"<+V,B]%1*QO!AH"K""-RQB@#29AV0V\4+'*:Y!<T:(\^_$AI2:O^7"@)'GU
M\8Y;W5H*XS-[MNO/UV8G;;XF$T.+K%!* );CU*SY,@FH@A@(F&%N5H!"RZ 4
ME=/-C(THMSHN3Y69@1O7TU!Z;D]O!JAG7MQB4UMH%F>5C1&WFA<QB+6A/-W(
ML-O&BXX>;0XO/]UEB;1;BWUFRT_+KVLK.^5.WIJZLQ-*9<8Q+8$RFSR (3*[
M/IV50%+.<*DIE"7V7RM=;W!L7/#%+S?^SG#%LI)LO>G6W;M??-99<=$>8LOW
M:;OE,Q8GGY9)97-]^;,M7QT9RY!E6%Q,AUJ/Q< V<''F#]3E59K'>P9<KOE[
MM;]N"_C<;43NWK5J2QJ\WM'6[BQQDI6(9AG%0*E4 XRI! SG!2C*@N2E+(G*
MO0J(=FQ_;#2_+]719OI=-*@C=D?FOK4_NW9.&+GW /FP7%\Y<)?L=T++B=:M
M1[_ =YL)>NB EYD8HG1$YWDB$$;?:</WM2\RBP3Z?&Y2"7W-RU23^(=:V9BL
MN=S65EW8'[7TQ^^;.@@'Y0<@S"%C*@6R%!)@00A@#%/ L<X%RJ2"PU:;Z.S)
MV.:])F+XAW/(Q>*T2V7;'X^F.D7WKX_G9=G/\*7H>V:.6-WB'[OOU-O6=^H?
M[CNU5_IBB\MXBV#<W+DC*9+1W8]QA23WW5VQBVS<;E"W.?N?S)JXKO/0M(W2
MX# 'DEH!_%1RP!$L@.99CG.>XC(+"CG>>_O8YK;7[:)I?U26!J;T[:/G-XUT
MQJ1G:J_MZB%3[Z3'D?AN_]V#<M!)MPYYX?1#X?+Q;^?KZ?KYW72FEJ\-!WQ?
M+)\G16K+B&H(2F&6OF9L2L!*K %A"&*B8":0\E60/_'^L8W7RL3$V9@T1OK+
MR)]"\/*(C8!+SV,V#)(@*?D+CG=2DS_UOL$$Y2\XT]:4O_18Q^EU/]&HJGAN
M-N5N/]Z:W&VXII@(R@N"F00PSR# '&JSC84I8%AS"3%B&0R;?D-:']MP;XP'
MK,XXK(Y6DXW=4TSG5FOZ:>.4=N9JG<P6J]9M6L+69HW$-VMW,7<@3%TK*-PE
MW+H=?FK;K6\]%P=]]5C?BX?#]-#*<A>C677;WH;.F1]Q@=$%M5@+D*"VAUV@
M=('E: '3Z25A;.D"%\QT_-O7"4>(L;)( 1*Y6=.H,@>EI"4H<O.'5%2*PJLJ
MSNZ58^.UW^93.U#<%9_G=J.%SV4:Z>9US]SPV\?WW]Z^2;Y^N__V]NOM@_[8
MQPOKD?KA:B#7_]B-X=:K!AF8QZ8WH^W$;SK<\WZ8SM4G_7JIY'3]C@DGG7@O
M_^_&'BW\G\U4_,<7>RHQD21#5$$*9&XS-3!A@*>: 4QTAO(BP[KPC]GQ:W-L
M@]!:[6YRG=V)K@U/6&UY\I_6],3%G@=<*7IV@,?];7Q8>Q[E#M%/.JE,3AJ;
MD\;HQ%F=?.D'T8"+V?C(#G09&_*=_6NDZ]<PL"Y>N7J^:KAKUC#?]JY6 S_:
M@<J_V%77)_W;JDIR_L37S+0IW\_?_BD>[)GRN\5R7R-WJV*HL"5RG@)!;%!V
M6D!0IH(#5%+!D2PX+?U#=[K;,3;*=YZ A09F YFP2B=B4;MC]Y.J=BC1BV4M
MDKW@L^EW-ZI7_RN LV[H.X^989@>Z7FVJ#KCDP;&C;H<<^-(\GZ>-*XDQI=*
MAWLGP^VC6AFU3P+FEF'Z9J#YYH8^BC3[W [GQ1GIAM</-TO=CL'>S!7A=:,*
M#JJEF^PYWT7IN((11#)6 JB( )@1#CB5&.2YX)+(@F70ZZYD'.Z,;6X]&2:T
M]608G<%^OS]^Q[<_S[>BY_E]L#BA%C1C$BD<I)_''3+DZ\Q_A[BAP(X;*'@H
MU*K.J<'+C6I+<-6IA]L%-(::$ZP(R'!F*]U+#4J>FQ494SG-[>PK@DJK7&UQ
M=-/C^L',>K79;6'"X,SA*TC[S5)1\>MY(CD!VC:EN)?Z!=[@Q$LTOM+>T#G'
M?NZ?2#_V_&!'FIFYOE/R-%E:YIN;_0TSA$)S;=;Y),< 0ZH STL(>"9+GBI-
M,ZJ#N,:KV;$13E7SS44[ .X65Z*]"%.5U8'LX]<!)*.Y 9L!7*8$8)F5MJ(6
M AI+)'&.E)6$,+,07[Q<%[2;[_'\1(G%][G3VGN1GO"<#**C.^#68KMEV"V5
M[I*W5S -GQ*"((HU+_@U.NSD$ 3$T0P1]NDN><X/B^7ZFUH^OI_;DPBG"_YV
MM9X^VE:WJK&35(J48T(!T8@#C$NS'D60@9(42$L;?R*\PNP"VAS;!.&L!J:E
MQV2ZLSM1C>&)MEK, 4E<(?A[7'+$1[5W5C(&)];BI&5RLK4YV8E;QP<T)"TY
M.K!#I2([@+V^L;$NO\.PNIQO[/>J 7.,@WS;SRL.^VBWY?Y'XP-;/51-5!K>
M[Z9S-A?F[ZX$]W;/6^2IK=$J@2@AM]43*>#V=*&@J" Y)0R%K?B]6QX;IQO#
M@;6\'A^-=KYNC$^L:.8/MS7SO,T.[PR_-6<O$/=,\+7-R?L]<+=F)\[N7DXD
M@M&*M +U;W?016@P'(?KT/ 7=*,PFU\XK>C1-/%Z,;>-*=.,6DT($XA!;=5E
M>08PP1@P!:'Y&\LRE!&>TB#AQ MMC8VF6J:Z(23:QB:_?%RL55(&7@Y>@MJ/
MDB(!V#,)'6*W9V<\QO$ (Q+'7&II4%;Q</F01WP^THTY/CTYU>OY=Q>)L7JW
M66^6ZM?I?/JX>:R//%:5(+:]VWD_?V>^8/^NV'(U@9P5*E<2J-P&=$M<VN-/
M#HI,*]-4AB$,$N'O;,G86,=\\_(P3NG>"7Z,,PBT/?/1UH<J &QUEU1N)+4?
MS0'=*MEY<F>#+:TSB?,F'FO=#&@D3NMNQZ",=S-<AWQX^PO#T^)K[:KG)GKM
MH_FR3J"2&9(% [I,,<"Y^1N55L5"E!271$*"O *@SS4P-FZS-MG$ ,7$PRZ,
M>3%/_GB8FI\LU??IRMBAI'^R_$E<+_-:#+3Z/J2KS=O%KEH#X^3+7W*]4\+\
MR1<.EC%_R9UVROS%YUXF4K25E'HQI"]''*:%+,P>#"& (<Y 6:;:<$6F>"X(
MA A.GER]T*]KMES[K9@&LCYD5!WZT-\ >V6H9CZWZP'.S"_$.$(_?;\0F*6Y
M)DP!72"S>"Z*'- <:8"5+FF)I%E"9O47XNU<_N1?A\:#_KX,;YW5/^4WP6\%
M/\*^'?#N_=:PWCU!B)\F<C>PST82HNMK]4\5BQO8%;&#;D.;[[88^F!>,5^I
M6F$NX[*DBJ,Z<[^@9LFB8092K%!6DIQSS4..=_;>/K9M36U<V RQCY<?CW=&
MH6>VK>WJ09'OI,>1N&K_W8,RRDFW#L?]Z8>ZC<[/39D7I[)=!6,@A3,-"0%0
M8[.*9$H#S@0&BC'*$"(EI$$B7B?:&-M(_;Q?[>8N^1_I7U/S/W!7]>9OB3'I
M+JW^OY'R8IOUPV+I(B39RIY@_-MF]ORO_P+S]&\(WB7VJ^6N.?Z-S3=L>?";
MOR7_I9:+YE73U<J&B2]VI-SAE6%4<ZKS_0CGQB[MF79VO5G+_CL#[Y+W#N)X
M)'0!A4A4=*J%00GI@HN'M'3IT3CEZ7<Z_]L@G6^+XZ+1VU@.F&)"*->V#*HT
M1&9U)%!!08XI4[G9)],R2%3_1GO&1GI5".5AQ-]M1>Q#N\B/;@8$OF=J\BIQ
MOXNTM&FB^P7O[Q*FUS87:S9;_.&.):S:1ZU9],%J2/:24Q2G V)%EM]HS; A
MYW&@.XI%C_3:KLO&Q9-:KI\_FR_WVJ9M_N=F^F3IX\-TKEP(TJ3,69D18>LJ
MVACU$A: HXP#E*%4Y[+,4^VE@^C?Y-CXM;$X<28G]S;]NS$Z=*%V%6[?=5M,
M$'M?QE7&WM4 LC: R>_6Y"IH,2+1^0,4;85WM<&!%WR^ !RO_[P_V8UT_J[F
M:LEFYM7W\G$ZGUHF6T]_J#KOICXQ41AR9I7D4ZXS@#DO =-" 4K-JH^*7&1%
MT*+/J]6Q44]MM!LR;,_L,.+Q@]R/>Z(#V3/]M#'<M[A)T.OA7"L(I$@4Y-?F
MH"P4!,,A$85]N!L7?5$_U'RCWAG+;=RD75+]<[I^>+U9K1>/:OGV3S';N)HW
MJY4R_R>_L3\GU% /(D(#5&@*<$81**FAIR+#3/*<EUA[J=;>8,/8>*I*\UY6
MCH114Y<>\".JGG'MF;9JZQ,[J)+&_N0/XT#2>& SC&L?DL:)Q'@1C\9N@/#_
MJ^[;>MS&M37?SZ\@,,"<;J"XH0LE43/  :ISZ2E,NBM(JOM@T \&KQ6?[;)K
M6ZYT<G[]D+K8\DTF:5*EO"25BB6N]='\N,AU\T1J+A*,2G%70'1(>->\RC'"
M25_Q-=>I;]6Q<_GXL8G0,>Q"2QF-9!+GD!99#%&>);K1I8!"_3..65F2B%G5
MLKM*G*F1XGYSVK7@0CS55>CZ79N?]ST6ARU"P,NS^E%M?INY(MCG%[J8,_4V
M]8A>],X=0ZZ<=S/^'6\V U-QK4CK=0"-*J#19>Q.Q'ZA]143<ITPXX9Z> 'N
M*(+#SUL="DTTL>WU^$TTR*^ZR=LG48GU5U&UYSHN6)GE,8,B+Y3!FA6Z[%E4
M0(0BD281HV5D%*QA/.+4F/B3(MYY'0W:^7N[6]?ZUEV[;.LK^)>E@AULO@CM
MA(WKZRJ+&@E&<S%,G4$0#LR.;:)-0Y*-P*"6&'0B7SY?NWZQS<M-^ 9UI&(3
ME\'U5&+"!I_! A-&+QJOO(2-7GO%):P>=,_+7BWK(=Z0Y[DZ0C<[1CL(?[]:
M-U+<M00U$QQ'&1$"9E0H_HZ3#&*619!BJ0/Q2%G&5E</UA),C=EWW=U:9E^W
MDN];T9KE9;.4MF3O;#S;3YN9O1QT,@)O FT+XS9.IQ6_Z[C7*5!/0\MHG0Y^
M<\6=X/.806XW_NAYY4[PG,HV=WN12R$ULA#WLAULO?ZN;S^>=(NRVUY?S8?5
M1Z(+?,Z8I(SF(H,BPJ6BQQA!&D<I1'G.)!%,4&SD,[(?>FJ\^,GLMH&UB@%2
M:V93$,QJ8@RLWF!PA[X<4'+K=F-;ZFL1;82_ 7WQP<,*- H$0]JF ELHQ,<J
MQ.87><N2;"[@#5=FLWKCB 7:7#3=K]/F] ;['/PW*T5TVY#$,I&Q2$4,$XEC
MB%C&8<EH!B.<Z[ZN<2)3(UOYZ,U3X_I:..MF5,> #9/T53 $MSX-$;!*I#^I
MK5,&_?Z;1DN=/ZE /V?^] ?<#K,Z(O9NJ5Y54_^#7M*S/(_30JI#JBP1A8CB
M'%+=0SE1EIG(.$%1;)4E=F*,J2W&.C!X)R/XJY;2<$T.86EVAKP2H="V$OLB
M^,NBKA'R8;5\;(+6#R"K+F)F?30<0,73X>_4"*,>[P94/#S #7W4=>VK@P6;
M-WFK2]Z&*S<FJ!0)RDI)85Z6ZDP6Y0SB)*.0R20EM(Q%*8UJX!B,-3TNV(G:
MA/#UA+5EA/,(FS*#%]P",T1?RAO%#,\+L46O+_(-^'VU?%ZO^ L;!-.!*B["
MY(TRSH\T,G5<5/F80BX_,G+-G8]"?075F?-1'35Z&?'UJ>,W\DW7_IK)O,01
MIPD4&<JA3BJ#F$1(41,O4Y&G0B16,<4AA9T:F365-$YT#GG>ZJ*W]7[>:W/'
M]!.I .D^-5:9%9-O@QEO3F6.0YMFUQ=4^;CW1>BIW+HO6Z4G4$+%8FI>NVZ*
MB:@_1K$4"]"]54BQ&3-( /F#^+;Y1<'WSUF2IH)%4L"2EH6NY*7(E!4QS/*R
MR'$F$8NM]A[3@:>VC[SM/!!=@+,V[78!.FK&Y&K]5'MH[W==[[W&E.\FQ6P+
M" %U8#HWB!Y7QVPE.*@E]WC6M@5KG#CQW;!3"@X_ L,R(OSX>4>C6SQJROPD
MGK4=OWS<7@EG%$E&B@3R-(H@BH4BK9)1*&A:E@E-XXQ97>"=&VAJ)-7*";:"
M6E^O7X36T/KT %AHR]$%*WM;[P(0ONRT<\.,:V-=4/;(/KKT>3=:^./SK]I!
ML-3OUI>&NY#E-OX2,8R3HI00,RXA2HL44HFXKEY;QC3CI,"I#3U<&G!J-/''
M/S[_ SQN10;5Y5!_-Z#-R,(G?(%)XX_/8"<K.*BF$B ?UQ0:3S1R<;A1Z<14
M^4-:,7[.);#KY5F3U>V2USW)NZ3_3%),(@HCD@M%* F#1.0I5&22\H(K8X0:
M=2,Z/\34**05LCX%K;28-I%!)S$<Y@H_R(0V*5I0=*F5IF6]0P;!:71LXJ.N
M16FL.*C#KY"WMI-#  S',IU\<L28I2')]V.3!C\YL@]C6_+IMJI>GIKJOI_F
MU3_?KX6X6^K.&=7F$]F(F8A$6E(N8%XW%HEP!$D9)Y!E/"T+IE@R+D9Q9)A*
M/#7:U3)"J80$\U9*L%9BCN2=,)[GP"Z*$+,W?3]%KRQ?3^\;H#4'6G70Z0X^
M#7TGQO-7V,[3:SLMC.7],3P7MO![<U]8#^QBB(NU,NA_[64F[Q> ;>TFAFC,
M&2XA*XG0S8T3[3K'D),$10R+@IH5D[88<VI[1B,U^-7&!C4#U\1D]PY9\&O!
M!JV]6@@'%9V=S'HS2&WL?._0CF7X=Q /I/AX.PM8@31\.#![U8BG!2O=]H\/
M=H^ZMMX@=+ZH+U[4.:5^[Y?50CU?Z=J,F^\S)CC*DHCJ)LX11)3%L"14I\$E
M.,(XEKS(9AM=H\OL.'!I0"MFW@X;;B$TY<<6.ZGKLW#5D_M__@^<Q,7_!J*6
MW[:3QP7XS:QTGZ &YNX/!TB^&T;-H>N'&13>&H%<&&[DWB!FRA^W"S%\SK%(
M?R^&\UYN^]#KBM/5+$[*DLH$PS0B.HB;Z(9T10XSP9 R_Q(:"RL_\-!@4S/[
M^K+JP#:NG17;*@),BVQ9:W\(:3,N\85?8!XYA*[)].B@>S,(G7UM>P-,?!6N
M'QIJW*KT!DH?E9PW><;14EDM']6:?-(3_:!><?MM7LT8D3@FI8 RYS%$B'!(
M8I&JHZ.0%&<"I01;]0H[,<C42*/.;MITV4TW0,MI:76<@M+0TK@2H-#6Q5[F
M5X,-^$L+Z;.QV  &OLR*4T.,:TH,*'ED/@Q]UFVUWZ\?R;(E$G4"JE:+.>]2
M0C[J0CSM"7A+,F3Q6?VFOO+:M8Z1!4M11!DD-%>V!2X9I#E&,,\R@7G!2980
M&WKP(M74^*2O5%UL<J=6;:'W%=,[[58UL-/-.8;-SSR;<=?HLQ>8[,::.&N"
M] JT)T;U(].H%.P5QD/.]OMR-Y)_]_2\6'T7XK-8?YTS<<:7L:B_<+4HGP1;
M/2YUMZ*F"FIM5W[8-KB)U(J)=)'H-&=,68-,P)*A$A8XQ3)-,<Z)5<R@9_FF
M1OR=>J#5KW%L@E,.T*V.NBC.3LNV5/&%X]8H<V^V!;SBC([HO-XZI7=NP)NN
M(0FOMX:VNIK6ZZ8M:A2H6U(@Q#WM"KZE&W5_" 3MX4X1:ABW/6/KM[Y;/K^H
MUXJO8I&TCKFR0#&)N++ODXA )*,(4H$+2)F,!8^37,96_>0&QIH:E]>R <OF
MOD-8FO&I)X0"<^,N*N<&-(+>@!:P /'@!IAX8J^AD49E(@.5#UG%Y!&',FTO
M:UWH[?V\8F3Q_P19OUORMSK:K61)QM.,PXAP91J*I(0D*6*("BEH5B#!<VE<
ML>W,(%/CA%9.T @*M*1 B0K>&D<C#D(ZS!"^@ I,#4X8V95ZNP""6]6W<R\=
MKP#<!;7V:L%=^JQ#;-D;4GW1SLFO9%&?2)>\[E6M[WY[G:KWNMO.$$ZY*"B'
M.(\P1!AGD$:"PJ(LA"2QH"S.36(97 686FS#?MMHBT I%_"'Z6(,2$-3B9(>
M],2O4TQJ!<!A W4P*O(6\6J!9V"DX+5Z)D1O)NJ0G;J5?>TWF^]4N>D*I]6E
MAZJ-KYBV*X <#'!S>>]XT6Y7:+T7^G;->QR]R[KKG;A_%KH/Z/+Q@U!B=%$Q
MW_]8<K5UZ4L2P=]]8^JCS97)+"8828X9S"DI(,I$#$N=J2S*!.&8DIRP?+84
MCVJOXP\67F@788S68=FLPR.10AY,J^I_@?F3,O+5$NLR8BS]U4Z38^C0#H;U
M2![O6OX;L-4 U"JH VZGQ WHJP$:/=I+/X].\6MP].4U=Y)A7+?Z-3 =^=VO
M>ID;4?ZI5J\N Z%#1GA,&,L(A3GG J*X3"#-,]U!J,11P5@IB5'BQHEW3^TL
MW8IFQUM]K,S8R!&!P!S32N4]D.:$MIZ8H/_F4=?W"94.5^VICSCZ3\E:%S:K
M/HIU?2O_=K[0N^R,"ID6D<B@.M?&$ FB4WAY#DO)8DQU&F\<6_E!3X\SM37Z
MN]B Q4KM;8H0F_9;@/3[=!STOVTCG&\ ;]2INW;QU6)!UKU76%85/3<EAN[)
MZX$.3 6=A-KSV_B+;T KI4>?X3 ,OGQ_9T89UX<WK.J1+^["Q]UX1"V<NZ5:
M&N*#6CVW7?_2AU6O'5>[6+JO<RE2*N."092($B*BBZDHRH&Q3*(X9H+&V.@F
MS5F"J5VE;;G'@''L&,5^<LRX)BCD@5E(H]T(#W[2XO\,M@IHS/L= [<L[YVE
MG 'TQ%_VXX_*;,[P''*>^XL<2ZSL6DK]KKZ#]_)A3985J9L!O%WI8K(S42"1
M11&&!8USQ8&9]B;R"&:* W%6I DIK0RLRT-.S=:J&Z2MV@9IEJ5-+N-KQF!^
M40M,67N @;\:^7P6L30&PU<%C\L#CEN"PQB HQH:YD^Z."IW--5T%+Z7?ZXV
M8L9C1K.,,)A@G$*$.8*$)1G,B<QCACB-A7D]NC.#3(TU=BV5OZY,8Q &031Q
M*EX/36C'X5Z#XQ:C>PG^](.1C?OO>JS&<O&Y8&;IPAL&8]A-=^;9$5UQP]+O
MN]LN?-;1CCI*(_]=O;3^[>?GQ7S3%+:HU-?DD_ZRQ#.<I0G+\D0Q8A)!E*,8
MXI01]4<AJ622H,(J?-]6@*FQI:[0KD9I>]U46N3#-CC]TZ6E%68[.X8V64#,
M0UMH/='_O:U+ ;3T-ZW15BMP W8J@%H'CS:<(WB^+#K;X<>U[QS!.;+V7-\S
M<L'.^H_65]#$T<>S/&-9$G&N*%%D$/$BAP0C"@O,HSA"*9%4C%*;\X1P4V//
MLTW%OK;>K.<F=TG?^G\79%V-U3_LU,0:DNLK35=HXKV^[F;]%^C\E(V*$RBN
M.8#[:]?1/"7:CU$R<P!4;]4QA\9PVP?:MU?M14-7J::IS,-2$J$,"\B0,GH1
MEHKA$U3"A!6YC-3_X3)VB",;&G.BX6*=R$TUI+;:X$JJ'QISUSK/=!!W,]J]
M&L9Q:+0/76.PABJ'9 *()WX;'&I4OC)1^I!_C)YQK*G&_^NEC8-]6-UR/M?,
M1A8?R9S?+=OTWIK;Z"']?=*1T=5\TR5T-OS6)FWJ#]1I63-,,IX)7BHS,R80
M,8D@H3B!&,F,2Y)SEEDU%0PM\.3L3SWC)^Q/RX)NH:?9C *G-'F!:?3VX]V;
MF].V9C^=_F[)UCK>$LC5NN97T-/)8^6YD8#W5;TNM+CC5L ;"?RC*GICC7MU
MS> VLV_&:,XC46)(=&U@E& ."4H*2&6$THAF$<;8L4IP.\34 GZ:NL"L31_M
MU0=V+@#<86G&R-<A%)A#>\+=@%:\("5^#U3W7]2W&^"URO@>*#A0N/?PDQ/M
M+_3;?*E;8\\(1QDK!8(EEQBB5%+%'3F'$4JBO,QEAC&;5)NA5O"IF9EGN@W=
M@*=&7O 3J0#1EYVZ6_E8=YRVWX; ]Y\!YWCZ=Z.6/8EN0(O"!.Y/'>?MM>]6
M;<7^,>Y='2=C](Y%A^,'2 CN[G7>O@A=SN+A[]4L+HHD9Q1#&2<ZYR8O(<E$
M!%D4)2E)<$$*JUPXR_&GMBVU]534FLH\YOJ>P-W06@Z'9FA3VB"_=[,"5 !]
M/+QI*M@H%4;*[#V/W1@YO2=&GTXV[WEHK/)X!U[C6%I;-R-5'"HVVR-GB5G!
M$180Y83H"U]EC.>(0Q:7D10ISXK"JG#>\1!3XZ>F]6]W?">UJ):5JX]A-..B
MZ\ )3#<-+HUT 8[NYW7W5>;Y>(!Q:S:?5?"H //Y3UZQKC^_+/GZ^XE;I2BB
M)><Y@B)!#*),1I @FL D+1,L."IRCJR7^+G1)KG:'9;W630M5KH/C$99](V@
M(.S=G1$D/KG@[%CCT\(EM4\RQ,6'7/JR]A)>VGCO^LA5W>]"B^^6O2R8&2,Y
M31%ED$9Y!E%:$H@C129IKOZ'4(EY8<0>;L-/C4YV:2QUB8!J+R1;QQ,VOS:\
M;'.<DF$*"@]TZ(LOG2]W+X\S/!H-0$\%<+<$/26"HF[3^S4D^F.U@?4_"Y:]
M85U!'&X3:_W6$3O&NFJ\WSS6^2V.?B/V1?"7>LR3]WN?1+59S]FF[5W[QW*^
MJ9I(2S7Z5W7,?:B3NL6WS2\*B7_.$AJI[8;J(Z@L(2JR#)8RB92Y6A0%81&+
ML57G)L_R36U'ZM2K8_]Z@>\G0U=VNK9Q@EK;&]!I:NDB\CSQAIZ@UYO.$1T^
M+K,'_JI5 UHW4"OG,\D\#.R^_#6>I1O7+1,&VB/O2Z!A[$OUOUMNU.O>?:OW
MH#HVJ0E6FC%6YBQ-<BA0AB 2HH0D+M4_LTS0DB:QB$K34OWG!ID:?S=R@G??
MP$[22VDLYH@.<ZHOG (3HPM$5H7Z+V'@5*C_[$M'*]1_2:U^H?Z+GW4S#G4B
M\_)%?!*ZED:342-7ZR<="G]/%_/'YC"513G.(B%@'&,*$<$%Q"P3$$D9E225
M65I8%=4Q&G5J1+"55D?L=.*"U59>.^/,#'@SD\L[G('YHI57&TP=I#V1P4[F
M&^^UD*V@\F3\F(TYJDEC!<.AH6+W\!7!CD<QU,>A*/0P%.7=M^?YFO1V6*JI
M*V4<TAAQB%":0$Q9 9DZKV99B6B26SE0O4DV-7X[FY7]J%339QJQ5<!+@K:7
MV34\D[[&G(UX&G4,/]QI%R8OVR?B/@,'O<@U?F2@3SA/AOYY'<"-]]^LUL\K
M'26M&]9_%NQE77O6VLZ'><YS)G$"BR+7D>E8PI*E,4Q3E)8)D5F,C,Z?1J--
MC9^WP@*NI 755EP[[AU&V(Q/O>$6F"-WD&E!P4[2 +TEC3#QQ&+#8XW*3$9J
M'[*-V4,CI\G<-W'+NK2$X+=+S6Q"W[8]K/2OWGT3:S:O]!5;X[69$<:+I,Q+
MR'5W#504!):$Q6JV<HDSF<:I3JP;(4W&4O"I\5HK?EW\I^V!+78RVSOM1_\B
M6-B@$YO>Z9NH]UU*S)^[;T<'@ ZNUK_6ANP6A,X3/H$4&<>)>^T4&5NQ?XP4
M&<?)\)8BXSK^5'-%R;<Z.Y#*1$8R)3#+4 81BU*U">8<,B)E'!<\1<2NW/I(
M@D]M$SR?*]K(._%<T?;;$'@G##C'T]\)[7-%&Q0FL!$ZSMMK;X2V8O\8&Z'C
M9(R?*WHPODLP]8G.M&]6R\V:L,T+6?Q&-OK@^?W7M5#CK1^^D.7]LL[DFB&1
MI;C *<SSM(!(R!B2(BX@8PGB<4$+GAF=[:X38VJ;5$]HM2\U4H/'1FRP47*#
MU5+4#@&;0%_G21K>;<:#/OC>H;MC'_8IKXM=;V>C4P2TF@"M"E"ZU$FGH\R&
M3?CU&+,R5AAVN-FQ#,>^%M3AL&SGMX\8GGTM OMAVE>_+4!U@V[4@\A<FHHD
M2[(4XDPWO:*ZZ166#&*"2Q(QP;A=TRL'&::V5_7#K@\2]+OU:%\1S&%JS(Y$
M@0$/O$.9%$+8<F#((.@K8!RC)L(9":93%V$8(JO:"!=>Y5BI>[UB0O#JO5)+
MI]%T@]PNU2EDL1!UNHR.GU;4O=FG[EF<11PA9=*S/"DA2A*LZR ** N,998E
M)1/4AB.OD&5J7+GCPR9Q4ELT6F0PW\EL6=K[BHDR8\R1X _,G)T60"]4H/7H
M,:7V=>QT:?*'3AF;'JN'7P^JK^+B5T@R;NWQZR$[*DWNX96N21^WG*OO=]7^
M]6&^%/&LD"GAE,60<HP@DD1"0AF&O$@*CA).,#6Z#!D<96J<V.8TM"+J/E-K
M(<X'(EO .<QOWD *S%R'^+0_ "VG/MKZ3/P80.**S(]3;QTY]6- L>/<CZ$/
MNP;;59M[V89SSW*<,)9G">18J$,D*C$L!<40Y9)Q5"K;*;8RD/;>/K7EW=:(
MUL7AU;ZZ;H2T#:3KHV=FM3AC$G@UOVF!^'0!"(>HN!,*>XN"Z[][Y*BW$VH=
M1[F=^I#K4FUNGOYSOOGRYJ7:K)[$>GO6FN6(HE+P @K$(H@XX1 ++&$1"4SR
MDI.TI#8UW@='LUK*HY5[WW8D<ES+0_!BD6&4DPCF*8\A*B17!I#ZIZ1EG#.!
MRB3%LR8EXO.&K#<C@WPX<CBH?Q&/\V6=KT7)0N?[^$19;3"L$)Q"C'4A(Y(J
M@U.D.90E83JWN& L:E%^M^2O@G$W;DBSB@>"UW2#\@18\ VKD1/\K00%G:2]
M&T>?6Y@!)-ZVM*&Q1M[B#-0^WO),'G+; M\]/2]6WT77/^5, ,*BGM#Z@-SV
M5OEOP9O4E+JW5]NC1?^VR2V=,5SFDF8IS$0D(,(%ACA*"TA365!U\N6$6CE/
M LDY-0OZ7!,MP':2 U(U\6Q+LH ONE_V2F[^5GBXM L,-?]FQ#B!60T>9W"A
MO$TC,>CIX(]D \/KB9Y#23DJL0>&^G!+"#V<0US86R'G2RV VJSF]*5.7E1+
MX>V\8OK5.OKL?OEQK:3M2K/-)$F$V@<PE)PAB)(\AB5)"ACGE.."$(Q3HZ)G
MCN-/C?P[4>L@9:!(_XFL_RDVX&L=G]I5WW0*6G:=H6$:'P'WP/3<"@_ZT@,M
M_@W8SH;6 -RK7VL==K4@PP)O$?@5=@)&BO@*,1%VH5[N, [&>#F\=KS@+G>=
M]Z*ZKGB-8^GWKV*M=[?:/]<D ;6IUH2G><KB&&9Y3B&*4@K+*$-04LED6DI9
MYE9=?,^.-+7-XX^E@N_O]5R/U2;XZ52^C^K]7W1XUJZMIA5_74;<S-+W@F/@
MS4#+"+="=B#Z3VJ_B(6O>O!GQQFW%OPE=8_JP%]\P(XUJO5&N__Y"]O<KUN+
M^?;;O)HEA!5%3F)8E*4B"YPCB,N"P2R50A)61D66F)#%N0&FQA&MC'4,3"NF
M&0N<17!X\?O )?":/P$)^$O+Z&&]7U)_:)FK9WM+7/UKM[S/OG:457U)J6XQ
M7_R<H\MN0:JJ+?3]=J5KI<WR6" 2E01**0E$ZC%(RCB#,4NB/$4(I=RJL^KQ
M$%-;Q[6$=>B:EM'2GW$,H*$3XRI80GLN]A !?S4"^BQ$<U9[7TZ*XP'&]4R<
M5?#('7'^DVYK>IN\J \,BU7UHKX9M[2J?1ZS3,:IQ%$)F:!,[=$IAI@E"12"
M1)B6+"=(V*SNH<&FMLY[V<D]:=7^U,I[_OMMC[,9"?A"+S =N -G30PFB'BB
MB,&A1B4+$Z4/:</H&<?K@+ULB>K]RT:]O&V+V[63_"28F'_5>1-WRP<U(756
M636C2:PSN1A,$E% E"(&2RX2J X K" <$2ZLZ,5=E*F1CWTKVRNFP? 2811P
M0]\R[.=S53>@T:-K0]ZY"2NP4^4&S)>@UJ9.;O68G' ]I+XN*]P%&?<VXVK
MCJX[KG^C8U+L?"GNY9NUX//->\+J<))M_>E?5NOUZF_UPQNBOL@ZUHD+FD2H
MU&6(-%7*,M<=OV-EB>62% +SE&96^;!6PT^-'MNVA(!V@NH0C5I2R_17NTDP
M(\IPT 8F1RVX/L8UHH-.]GY1^ZWXX,TEP.U379UP\Y7E:C?XN FN3L <Y;:Z
MO<6Q6ML+K>9\3M;?>[WAM 1W&_%4S11GX8@1!*.DT'>_/(8T)2DDO"SS& E*
M4&%58VUPN*FQ5]WGT.T"Z0*N9@3E#ZW A+03] ;L@0;^JKFJEM=GQS$C8'P5
M\1H>;-S26T:*'Q7,,GO*C4&ZPEFZJN2R$K,224(DX9"S-(6H% QBS 2,9"$9
MQ5&9YLEL*1[)1AA&TA^,8/2]+YOO?7^<<%__;?4[T4AH1Q6' )IQ@PLHXY#!
M%HUW%]"P7O9G=/:TS@_?/NK"/J/:X4H^][&IUBN_?7Q<UTOP3@>]+*LYJR^W
M9AA)4182P8+'#**4*KL"QUQ7<2UB4E+.J%4WA5?39&HFRW!%\QM .C5T<'RC
M1Q,Y.;4"Y^>^.8:6TX_P?0AME+U*"?0M+F +3.-CF$ Q6%^3^]K58:_6X\<H
M%^MKNL8OI'Y)(,>HCKTK@3JR"--<\((EL$B8VCVC,H&$%B5,2TFTVS>5N=7Y
M_'B(J6UP!W=>EF$=QP@:AG5<A4OHL(Y]2+Q%9EU6WE=4Q_$ XT9UG%7P**KC
M_"<=G;*;+V*M:6@MOB@FFG]5E,%63^*/Y5HT.4?_9[70>=F_DOGRPZJJ[I>[
MID6WZWFE_NNM^F?="G.^XK^+S;U\(-]F@J0<H5S"+*7J&*Z;9A-94)C*HF2R
MR B+K$JJA!)T:ORBY (O6YW H]*F C\ME$*B^EFG&\W[I7:7HJY=LB'?+)W
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
MDU@P&"<ZWRE-.20YEI!&BF5C)$B$Y>RK6-/5V&#V!PT(9RMP6Y/LN149K'6
M9@5>EKR.DQ; ,^[#_.L;R\ 4O 6QX>!.5J"%=>E6=W']F]<.\PCB2%7"SGTC
MG]6G?/6E,T1EL-[7I7>,5]G+4)N]&EZFSSCL7F_J\I5WRZZWPWU;T_#-JMI4
M39E+W9'^EK'5BRZ'2;[KF+[;)3\3IS,32<YS$14P$CB%*!$84EV<GE(I8AXQ
M*7!IO-WYEFYJ^V.CGZZ[S+ORDUU12<"TCKI,<ZVD_@QIU03/C9ZUX^J:X+\P
MWP"#W>(UYS7P]M).Z=T2;-NE=-J!6CW0Z:<_TVD(6A6!TA&<C4Y\S5FUV,9>
M<W9'VO>\+]S%3EU?^V:H:1C<:+T/.M[.' JOO:T\V"!N-UBZ80VIOGQ<K[[.
MU<"_?/^CTL._GR_)DBFQ;G5?E7J@G:M<QCC1G6:HB#*(2DHASF4)$UKFJ&"(
M9Y%59I6]")/;Q76)2+E8_5TUG>9D)[I:W9WL=E=A#M-B=D<6%NS 6ZMN6U%C
MW8FO4YA^TAHHDOT9;)4 .RV"7,^[@^CI_LU!@%$OYMP!.KRQN^)-#H>AIO_I
MO?Q(UILYFS^3Y>8W\KT[</VV6@N='QM'453G.U4SBG#"4\E@0G0,<Y1+2%A1
MP#A.XKC,!(K, A&<1I\:#3;RZ]OMYYT&X(E\WUT+/"DEFD1^K4;;/-O"JK6>
M((.S2$C80Q-B@_B]!#WA@9)^=ZNEY0>= DV^9U# +8X)(8$?Z1C@^I7W9>*[
M0CAHPEN_=#P3W57?/1/<^25N)K;:NY@0O-(];.^JZD5W^+QK&HE\K/N(=$>
M&8XP$3G/89$*J2SKA$,L*(82R1B)-*9E5-A8UL8C3VTGZ01OS.DS75=NP%+4
M81FUV^-O77Y/F7Y\7K5G;7W&=FY4:SYI9G9WD*D(O+OLST(G-6C%!HW<V\LM
M?^:U-5:>K&KS<4<UIJWA.+2A[5_@LW;<3!*!$L$C*.MJ]B*B$&<YAD66<,JR
M&.>97266D\-,C<)J5PVD=64-UI-SRUKDJ:$I1I[G&[*8_[<XWTG5!FXS/KH>
MQ,#D<[(RR:[D1%T K.Y2Z3U39QB:H*6UIE#AZFSLS/"G1RXWV=:HJFM157?+
MIDO?Q4)5,Y)EL4A2"CE*%1?%*(4D31",,U)&D< Q)D:Q.*\D_]1(KM$"/&I!
MU3KMY(>D+<17_P?DNA"?U(7XOM:%^'[27I/58D'6E6[.W1R)+-MSC_W%N895
M)_%U&)&N'0L_;DL[-BAHOUF#@VF%QPF4=;QN'E^[;*.C]!/8M()/C;>RBU>*
MX;;-_DG6<^U&U%UJZX!J)F.4$)1 %F6QKHZ80YR4"<P)3?)4_2@3*YO\<("I
M;52=?'7_:;N=Y@@[LZW@&D0"<_4>&-YCT,\I[HG<CEX_*ON<4^Z0'LY^[HH:
M>#VGOS[[M!5>&"LSM5PC2+ Z8B-4$DB2(H$%RUB1YEE6%E9WAN>'FMJ:;J*D
M%K;140:8FJUP/T@%7NL-2'L%[G9R>JYQ-XB%S_IVIP<:O[;=H,(GZ]H-/^'H
M7VBLB^IA=<O^]3)?BX_KE3I6;;[K .'-[;*N]/RL/S*CE.,\21D4149T4RH&
M:4HXC+*$%$618,33KE.\H8O!>'"C1;'?'#XP@=QR/J^-,=WL_;F5NW8;B$YH
M2Z>!^4P8>@W\HCN2VZ 56J/:B@TZN6_J+(M-TT/WW464[5T'UH#Y\AV8#SRN
M\\ :D"/O@?T;W'CLDZB$>NB+>N5;\54L5O5+V^O=+I<&%PG-:09ES@N((D0A
MR=(2QG$1<Y9E:<&L,OT-QIR:V=.)7"\AOA/:CJI,P#;C*,\0!B:G/?1Z\G9N
MA "]=2T \D1&)B..RD(6$!S2C\VCU_:<>$?6R_GRL?HHUMWES9SI@767/]%4
M,W\0WS:_*-W^.<L3BA&+*:2Y4,941"4D<1E!D8D\RJF,4V95=-!1CJGQ4[\/
M02UXL]0:T8$.X?VPJJI=PRAPN]FLY_1E4U])*)M!]UU>+?>*;;AVD[";4,,[
M_O#3%/JNOC=#G0Z[^;@Y,6M-,PB@E0&U-D'Z0CCAZ;T+A)T4K]3SP0FJ\QT>
MW%[G$&!]J\B;JQ>*]=.'U39#6D91SE)="9HG J*D+"'.9 1Q1".2"%%&N7G*
MZ,DAID:2K9! 2V@1C7L:OF'>\@-*8$KJ\*BKMVD)71+Q3Z-C$9!\-4HC11T?
MH>4IFGA0_\&0X=-/CA<7/"CY7O#O\"<=3Z[:>W<O_ZA$7?SRGF[(?*G35-Y]
M8W6ZW_O5^EZ=F8F.4/T@E!C=/>#W61ZG."YC C.14HB*!$,L%!62+*:<HZAD
M";<ZT;K+,C62W(H)%EI.2ROPFDDQ//F. W7H$['6 JXD5'J 6A'0::)#,#I=
M@%RMP6Y&:G6V?H7O'D_+UX/JZQ1]A23CGJZOA^SHU.WAE8ZNSKVW5N]?-B]K
M\=M\.7]Z>>JN(C\))N9?M5':];D0"8H8CSA,.%$6),ER2$O,8([+-,(B*0FW
M8E$G*:;&G^H;G5KZ1)W -W27AH8TM"=UG_NJ&]"H %H=P-;OL=,B1#>Q:V#T
MY81UDF%<_^PU,!VY;J]ZF1L/_O)2*<:MJK>B8NMY'32F#N3Z8%[=RX_JB]T=
M,W;W5PE-L(A+"CF/(^W=Y; D(H99FO%<\I+&N54HB+T(4V/ GN3U=62KD!TI
M.LR$&2.&Q3<P'7;"@S[&^LZPEE^CW=< _!7D[M =04],Z"# J#3H#M A!U[Q
M)E=W,!?BJ294W8A\O9FK']5 3=F<VCO0WO!0DA<EPP2B$G.(>,8@E6E4]X&-
MTU*2DECU;C$>>6ITMQ,<]"0'6]%=BC*;3X.INS@ N,&=QB:X!G$=6X+ES8%L
M.N[(;F1+.(Z=R;8O.,==_3G^H'[ZCW_K?J/^T!>-__%O_Q]02P,$%     @
MXX,I50X$GT*YBP  G7X& !4   !B87-E+3(P,C(P-S,Q7W!R92YX;6SLO5F3
M6TER+OBN7U'3\SJNBGV12;K&XM*B71;)2[*EJWF!Q>)!8CH3H  DJZA??SV
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
M/G[!DY,+4 L= PNZ5JC$*@X9(1A?0(; !/E$LJ3#B@;N/G,[*'2<CSQ0C%V
M@ @_K;=[YNGO'[^0W);OSE:UK*<F7";5[8F8,S 1'2@1)$':9) 4=8<<DY$L
M-P#%8S1L!Y*.LY:-Q;PW:(B7.&\'&Y+=(IR\GF7\\W\B[8E,H!19@\V<]L28
M%;BD(^3H/:T"BJ%4BPNYMQZ['3@ZSFP>+LRQ#S(W,?2KZ3*%D__$L+BH.> L
M,)N1#&%@NE[FX!#KU5)NM%5!YX3JL-.MAYZ\'28ZSG0V$6DG91Q73+RB5Y:3
MF+A3GG9&KJTD2T=&+@A+'*%+.<3,[(%NYP,/W@X4'><X6PBT*TQLG.8-$UQH
MZ0M+A.1LR%^F_<])[0!-\D0%DFP.<S,>?/1VN.@XL=E&J",CXQEQD-=<G(3/
MDZ@X!BES]8$HCBJ&"%<E 3IDF&1QPAUV,'[C<=M5_'6<R=Q?>,VT_L^_WA'>
M&WIA_TK]=V]?O'S[\>4+^N;CNS>O7SS[]/+%;\_>/'O[_.7'?WOY\M/'LUDX
MR]/5;01O6<^_P\<WJOK?EZ$#>P.<+>%S"%\GZVN4%2/ORJOI+,S2E&S%?).]
MN 2@5[D8YCTP&\OY5A** <Z*T\D1=/)CY](E+.,:)^</W2P^/%DM+UZY6H6[
MT+6O8;EXQK/E$E?+2RZ#RT$$2VSE7*\,:5H@7A80A ZG95)2/I85W8?+FQ2,
MTWE@,"1<F*(&XAYQ%[I)_;D'?LF$]AFE3Q:\L)[BL>C!&R5 &&F4M)%IY(-@
MYA8AXT+G$,W>"Y)#Q-P!5IZ'Y9=GLUS_>?E?9]-OX82863Y;/0^+Q??I[/._
MAY,SG&1-,;M@ 1!M!MJ=';A@.07TTFN;O1#VL;SJ/MC9BK >L'00 .9#:Z,#
MB'W\,E^L/N'B]/7L&RY7U6XO)\PG;;F)H"22BQ>"J\=/C-8A<JN#Q?)HJFVO
M??H>.L;IG#(<@ Z6=0=X>992K=!=?L"$M 3B";[%U<4U%^D-8]8[D+)H8JC6
M>3,C@/G"65(L2?[8_8"]=K%'Z!FGU<IP^&DF^PYP]'P^6POD/Z:K+\_/EJOY
M*06J56+76-(^9L,-0A2!UH=P)#4C$90B?D1$)41KIV@+LL;IUC+@MM98$QV
MZ_T"OX9I?OGG5YPMD?;L=ZLOYTQ=B&YBD<QN<1F,3,02^@(A2_(U/8^%H6)6
MQ\;@VH*L<9K # >NUIKH %PWB9<N>N8HD$U1$/%6*PBIA%HI%)$GQI)MON7M
M#)CFQY,#[G%[2W=_:,Q7X:21W9E_Q<7J^_N30.*8Y1HF?*UN'IG2";-2A!(,
M&&N)EZ021&X,8&*66#3:L-9(>8R>'ISK)I%^,Z%W8%O>$2>AEA:\P;#$#[7[
M[[OR-S*<55P3GZ+B5E"4X*(D%X\VX%CO )EL4$E=F FMTZ>/$M2#?]T$0NW$
MW@&&'O/GWLYGZ=RT<E]*E*GVA3:UKKDP",HB6)<2)E>"4H^=@;5VKJ\HZ\&_
M;H*J 131 ;RN.7#7F$C1!)V"@^AK%R;F24Y%(W >-(4.F1G]6(.!O4S3?83T
MX#^W,4D'B[D#K&SHGPCDJ 62V?1(5 N.X )MPBE+[HW(Q3QZ)6=_'[D'Y[CA
M:<9.@NS '7XS#7%Z,EU-<4E^V?IFZI?Y"0E]67VTU?=+T9!DBL<D(,9Z&EB]
MM!!"!LD5+\([C(\V*M@'(-O2-JZ;//A9ZB JZL#R7./K3G3*2"HYT-)1N19D
M&HI.:3V!TM%RR4J(L;47_3 UXYZ1#:/]AR%VB"HZ -5%_OU]^%Z3[Y?Y*U\'
MJ7 /P7%!M/L$WE@%*1CG-<DGE.;W/>ZEI!LP':3G!PX]#A!Z!]!Y>?KU9/X=
M\0.>U-D_=V4U,3(:XU& ,;2Z5-:)I*4","VMDIR7;!X;3[$/BGY(U+B;WT"
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
M$M )<?(LGTYGTRJ<U?0;7K!3QR1;VM7!^#KBUM3&(8["0!$P&9[)@VN^M_V
MI'']H6'PU%(+'8#JCI FZ[H(3=N^158G)3L!Y/ K$!FC)=\_\^;5=G>(&+>^
M;AC@'";IGKSJJYY8DXS)EZ(S&"-K1S9M(83L :62$5G1@K7>ONXA8]PRN8'A
MLJ>T.P#,ZQG9*5Q>>FW%".F5YI!"%8?RMDZ^S9!SQB(2RT*WKK&\1<*X%6_#
M .40*>\.$K\!R0P_K^?NM8#)V_EL?A/L%ZQ@23Z[Q$%(%D")F,%EYJ#$;&D%
MV*2;C[=_D)AQ"]R&@4X;R7?@Q5S9R(LSD^GLC)@Z%]M\MOP-RWQQWLWQ4_@3
MER__)/F1VJ:SL/B^SI;5L0[UM&6^#A@NEM4D17+<F":Q8FW=KR0#GSC%FIY)
M%)A%$JW/) 9D9]RJNJ$L8!_:[V++/6?Q7,"_4;12$[B)<V4MDN=@4Q6OD>"2
MX% 86BN4C9FU'O;Q "E; = _10 >)O4.K.A;7%US-F40 A5YEYX\!U!HUM]Q
M"#(:YIS1$EO7EM\@8+NL)GM:2-E?Q!T8EYMM85Y,OTTSSO+RXOK_L_S_G2TW
M<THFT2%#;0IY#75"H3<)HI<"T"$RY[G4O'4N:GOJMD/6$TN8#Z2<0R,$ GQ[
MV_3L6YB>U-M^G^;7RNC/&Y;^%I;3-/$2LS-20])!@S*.@_-" %.TF2>12BZM
M>ZGO2.)V*'QBV?8AU=2!!=R>O1?3DS."_X1KIW1V!9C&6A$7'3A>Z@@PZ5U)
MQ:)KW=5T9R*W0^(3R],/JZH.L'C10OZB4]9F04E.#D3A!I2K@3N*.I-')/ V
M1&]=D=RVSM[?2\AVF'IB*?S#1=Z!EW^;B0OX)RZ#8N00\/58"QNP-EIC8$7!
M.M="9S8T<G:R1T\LG]]"[!V@YS]P^OD+T?WL&PGI,[X]JX4T[\J=%D:;I:&<
M1F-J@..QCGMB&9R2EO;XX#CW.@;?NMY^)P*W0]H3.Q 83D7]XN]\-=WMI!4S
M5]$B!PIP) F210A963!1%8].!XFM#RAW)'$[##ZQDX4AU?1T&YX]?_?[^P\O
M_XW>\_K?7[YY]W'@OF>//.Y([<^V9;C]G(F-[[^>EWMGFM<EPEE*B"(:0%O/
MTYDAITT:#S*6*(1&J=J79^]&8MN4KD'E WD7]?Y O39)3+MZF.$E13N^:,-B
M\_/4W5.Z@]^/'P =C^=Y=Y%[!WOL-E/PWL\7:[VM5HMI/%MM8NO-))E+ 7I6
M,#MR:(/)%!VA)?/N9  2K*PC,PQBZ^75B/1.ZK^. -0Q=-TQQ/\V6V XJ2VB
M_VU^4CV3OX;IK,KBW>PCIK/%9D+68KJD7[V@'V>?*9Z;SO/E<$@9K/-&*N!U
M$I<*,D$4RH#.6DOO6:;E?B3,'\K+R&4%8P!SR\5Q5)1TL%KN$<$E*XD)[7F)
MD)15H%*](.&" <=E#,$6QE$T!OPCY'12@7<$P]U*)T]K6-_UX.+#RQ<O7_[^
M[+<W+^D=__[RPZ?7]"V%&Z]>?OA0W_GN^?]\]G;S[[^]>_/BY8>/+__7WUY_
M^L\7+U^]?O[ZT["Q5S/BCA2I#2/,]G'=(_,OA8\B8"[ R:L&I>NQ-JH,.A@I
MA;0YA]8C]+8BK''GZU!;%&6C*(2H-;TE.-H[/,46* 73-I7T4W>^;H^%'_3!
MWD7>'>S5E]1O)%*WB?FL7OM8M^QCGFL3;&W&62<WL:P@"*>A6"U0"W)"\F#]
MHNXCJ!,L[:'IAT!SL-@[P- M'L[[KC$;8T K@)$\0-6B<'(RZK4AP:).(>O<
M.IR_EY!.,'.XHF^?$!XL]0Z@<^UZQ7F3/95<,@(5V" +J"P=.:.\@(TJ!H9!
M.M/ZZO$=(L:%3 /%/CP\9@\I=P"39SFO1^F$D_=AFE_/GH>O4PHGSIEQN409
M4X'"M"9#7&MHL\A0LK7!$T-"M+XT]2A!XZ8#V\.GG?1[@%)*9Z>UY2OFA_(U
MYXQ%IA@FVM\I"O:U,7F &'*".KQ>6>:8":UO(VQ-W+B)BP$@-HA6.H#;!UR1
M;#!?W.>Y:'JON"N<(@S&Z^2#4K,MIG@0M%JT%9ZETMIDW4_)N*7S[8'40-X=
MH.;2:WQ^$I;+\]!UTT2="V4Y#_7639T 3O&&\UY"CBQ:%93A?K SZ-O$='+L
MU3 :.TC<'>#F.OWGBTGZB$%S75O\<5"!EM7Z6H[U9$>9<M+KYO[T'2HZB<$.
M4^]MI_HP67> E@^UW]]I73W/Y[-ON%A-Z=N;A4'GYM,'YS!E"8QV7U &<^WN
M2&M-2Z:9S]ZE]BW,MB1NY.::!Z+@SO8UA$HZP-H]W28EIUU9U&LN.:RG/S&(
M$CW]6(2-QCEK6Q\%=MZ,OLD>MI^ .X (N?D+#$M\@9M_7\\^(3F&B[#XOO$3
M/\Q/3E[-%W^$19YP\@]Y(MDH<MY )9Z!5H2$)%,) 2.6U/JB[B[T=;+A[8F%
MN_7JPRBF ]#=XN1Y6"R^U_Y_I_.SV>J^FR*3VC;)>A8AYY I[-0*(EH/.90@
M<K$VVM8C$G8F<O1ILP/A97Y,Y>V-SJ_KVSNT"!=MBIEOL7GW.GQ*S.EB"V2"
M#BAE _C:?R1XZT,LT:%K?8OL1S2-WJUX% 0>IIK1 ;>>TGB+I7\/)V?GSNB2
MM/>N7'-,KVZO3;A,SI3D@>E<JS\$+2R*K" ((\BE*1;%K?WX@4&8>SU^7"]N
M<+0=22^'-F_XU&;2ZKUKZL><6FF9C#Y#/3:E@(C8=<P4,(D"+Q-\CF$O!&[Y
M_'$3J:- < C-C(_!_9V+[)P,=7XVID+"=3Q T"$!C]81GYAT;IW4'\8S'*Q6
MNF//<!?E';A1OYRUZ82YA?,AG7*L $?ZHGSAX&W)$$J=TZQY#+)U3ZXF?N%@
M%=0]^87;JZ83N-T5WMT;E=?EYX,-PI/KH9/CQ")S$)C@M N4[#B7Y)<,GZ)Y
ME,1.#K"&RM*T4T\'B9J[S$Q*<#XFJT$F06O(*D,<. LRQE)RY)$'TQA@=ZGH
M+=724.EW,LP':6#TZ/:>VW!W[;(,.4BF,EA6NQ@D;X%,O0<N3"%N8I'-4RF/
MT=-;&F4X=#732C<X6_/R>KD\PWR]JF\=N*]_]VX]A7SY\D]<I.D227XL9W("
M&!1#[J>J%7\1/:TI:V)M%*6,;5^2LB.1O:5:!K9W@^FOERWU+H.;Y7<_ARI8
MJ5PDGU@I41T4!Y[%##KG$K3'PFSKVR2[4]E;*N;H$&VEP7XQNF7V$P77A<4"
M5M:[R8Y".(<4S)'(D7YRWL?69W4'$=Q;=F8<X]I6K_V">.O\:4Q9L4(\%E_K
ML[,"GRR"5]D:D[/& :KP#J&XMR3/2 :XK6;[Q?%ZT;X\_7HR_XX;S^C]V2)]
M(=&_/PFSB4"I$B-OO5B6:H%(@LC(@]>*=J*8'<;0NKG[7H2..[*G ]0VU&._
M8-TLS0>Y7$YDR115%@N%Y5C79!WFDA(X+BS])FG&6Y?][$GJN,-Y.@!L4UWN
M#5FRZW%^#-!^P.5J,4VK\XO SZI8UTU<2,0%IZNS13WPSQ')A2=&X[J5 ;,0
M7:! -$H9;8[>\]:'D <3/>Z0GVZ W%R__5KA]5;S%O]8_X;\H*!YX2X#TY+\
M((6UBVP($ RQ1HZ^$.F8B:]+PD8>*M0!,@]05+_HVRRW*ZX4L< YIY54IV\I
MK@1X68<ZL!!M%(4C'G7+WQ%_/\_I4EM5C0C ]76IC[A:G9PW'WI5^PRM:^@W
M'*W7U80E(R,GAT3;[.JY!KDFOA3@2;+(<F!>WCIM>N#.V@\?-?+XH&,@:0"9
MCW\;[8=,;;Y.T NTR0A:$KD>/=@$04JD,"T:D8V-OH2#D;3Y.O+\GRZ@M(?4
MQ\?2A02O#7?[-'^@N<>:P2J&=4=*G"W7"OZ )-[E=(4?<?%MFG!CHS]@FG^>
MK3]EL\2D#K&(2,+P@9:8L.0@).% 2XNN6)%]\RE60_,T\H"B8^[$7<&C R=R
ML+:^T0F+"CE85EN9,*;!URM?CKQI+HTVTK5V.\=M_OQ3G%QU 8<NDE4WIQ:4
M(+V46D!R=28+SP*<E 5$+D(RI[)I/L-UCVD1/\6IT_Z"[P(W]UPD1&83QXIX
MY6LC#A; .:5 Z^RU*PE5'B0"W^,JY\]S K2_"CJYD?[HG<%<-%JA->3@2IU'
M19R%=;TOKX,6#7+5NOCAX)N<_*<XK6FFEJ8P._[XKF<?_^W5FW?_,?38KKN/
M.=:XKA\PV+Z=^_.P_/+J9/['U=0YSWG)2" J,A).,_<0+>V 7 NN=6*9-^],
M]!@]#5RJ^IGO%_,ZD#W_]OUO%&*]GEU.W7N65M-O:T_R^7Q&+YS1:^>_G,^N
MI%*25R:3#^ 4%S4WJL%1Q 5>Y)Q%C%F' 29W-:"\D[XIAR+M'H?MV&KM('"^
MZ:8&(XHUEE.83Z&_"EQ!J#WVR7/U2JL4BV]=6='1-+DQ$/!HU+"+.CK THVD
M5,THS=+T!&^P]&F^I80OI6E\;?Z9-&AA+"CT"-Z4"#E9[R/J9%/K9II#\#%N
MD5 'R!X='!TLD!=(3T[3C=IG^=EI'7;VW^L?)YSG&*V/(!0J4$[78N-8 *U2
M3J:"PK0VO8^0,ZXA'A\K\V$4UP$&K]/^KKR:S@()=_;Y^7RY6DZ,Q))#"E P
M5UZBJW51&E!D# (Q2]8Z'G^,GG&-9G<H;*:Z#F"X3CK\=OMP:I*+8\H9#R9X
M"2HBTEX3&;C$')/1^:":AXKW4C)N"65WT&N@K@Y =W,!O;CHV!M.JM]S>CI=
MUCJ0Y41QYHN2!E3A%$7:&"'RNJA85(:+'(QIW11C.\K&+9KL#I0#J'/LZVAO
MY[,JP3<U_?ORS[K0<!*B\;I(!^1:$!,R)0B)F*CMNE+(.9;;,[<?N#9TSX>/
M6\S8#:*:R+X# _=JOL#IY]GS,WKV+'W_M ADJ=>7HBX.NG_#0N^I1]G>^R),
M#H"2^%/<!0BAU$I-%*)P5F3S_.,.Y(U;GM@-,(=6[*$7WMI=WJ'5ETB@%PN/
MI:($%P)\[<VOZFB9$)("7[B.EN*JR%I?3[N'C''+#;M#X:&*ZL!"WCUCO136
M^;6Y2TE%"MZU]PJX"+;>V4 (CB2%05L?-$8O56,(;D_=N/%)!_G$@139)42?
MI51[8B[)!N#TVWH,A8GDW#%FZW1Y<F5Y7<8.B3NOR-4UUF+SDYIMZ.JMTUH;
M3/P0>@<JJ(M=^"Y7%Q'5C9#?A,)]R(6<854OG=0J1QXU6).593$KF8<'WGV4
M]=:&[4C0.UA)75J\]PO\&J;Y@KES9^/9;#-Y\MERB:OEI,3:F"-%$*ZRRDL=
M,^D3\,"*2LR:$%O[B/M1VEL_MB-!L[D2.[63%];_??B^-OV>)\=+84#RJM5K
MJE:OI0RNWJMCUD7)6A]9_Y"HWOJM'7ECWD<U71K&BT8:'W ]B/?--,3IR:91
MD1/%.++LD&I0IPHFBL2\A*B3H@VA."Y;%^CO0E]O?=..A,!&"NL2C+2Z%F<W
M>+HP[I?"O<ZODMIPKR6@T[4NW'KR2I*%+-!;Z51RLG7UR:$T]]8E[7AF<RC%
M=@GD*Z[JSQ>L?9]D)YQ@AD-)MK;2L)%V"LT@FSHRE-QH>X3V^ \0UULKM"-!
MLX6JNL3@A9O\ ;_A;%V!:[WEP@%:06)+A4/0]4)S85)[E\D];GT7YX=$]=;-
M[,@Q]CZJZ0!KVV=K)S&RR!A)*\<80%E$\"$8L)(+8:*TL?DMQ.VI&S>&Z2#G
M/9 B]X?HG-;<D!!]/?N&RX<.LH)4A1L+L1Y?*99I_1DA(7!>+&8>K&M]/+,[
ME9U,KSE2K4PK=75@,]^'[Q?=-=)_G4T7^/'+?+'ZA(O3#9/K7]96:\(K'D"X
M.O,B.UIE3#!P6%@TM/1X;IWIV8JP+NMHFJ%C/K2JNL@SDO@28EZ^(OG6.VV_
MAU5M4/&=(K'G\Y,33)MK;VMF5[>8-2*2H\/)00F*Q&E#%2=+)$YK:%=(136_
MQWT N5W6Q@R&UB.IM4<;2KR3J[+Z7AO_KHCA6M+^M;YE8K+)F3$&+'E/T1MY
MU$Y2'%<$\91RCE*U]CNWIZ[+NQ9'LZ9ME-:%2=U>E)/BM9 JT7;A-7E')I*'
M[J,%Z:-"EPWQ/D"GG"VIZS(0&@J0 RFMWZ#GLK#G'D$JY4/D,D*RF$!A,1 0
M/;"2-+DQWD;=^HQG=RK'M9?'#GI:J:N'#?NZ;W+O9*H2"F=2:(@:^:;*S*&6
MP(Q)/**.K/D1S@^)ZC+8:8:*Q]S'@U74(^8V4R&44\)ZEZ"P.G6'N0BQ% 4N
M)\Y(?K8@&QIHVP_P.'9P<C1T[:Z,SB!56Y*3J/!U;6X:3MZ?Q9-I>E>(KO7,
M4B\T4[%.D,^UO,?2JHG" 4_,R) =<FQ=;KHU<5U&'<< 7CN5]8#%\W"*(OJ+
MYOF5MTW-=BBI>(OUVIMSM*XT^:OD#8,,-N=Z&2GRYFF:1^CI,JP8#'&M%--/
MS_#M)3B1RDJG.=9(B581%Q9<<@9,O:V!QBM41PIO[Z%NW)MB1\;A0$KK(+Q]
M228[413V\L_T)<P^XP="^[MUB6W]KZ:1OH437%=-7,Q4JK]X-LLW7[CVSM>S
M=')66U2^F"Z_SI?AY*^+^=E7^@OZ.6U.73%?';I.I+,)64J0I:I)?R[ E=K4
M/ ?ME&5%-Q^%/#[7XYKQP<+O\06[$YPZ\#T.DLVF\?G=NS#G$KNNA8UF)LRJ
MD+EE$,DUJ]DW7Z>>2<@N"2MCJ5-3&R^VXW(X[KXTV,+J&"8=[&+G KC%]C/:
MM!>+[\3A>ES&=4-RC^&X5),PSAJD&+I$7^NR<J'@)3O:QKE6NB9HKL8[-5PB
MK>@?]S;TH M@%!4_]3UBXB777&$&Q'KI=CWC,B4+*3A)6V0QO+2^@W40P>.F
MBL?#64N+OY/2#^P.3TM^L>H Y]9E(531];80UB+%3')."A*&F*5(*K'6X?+P
M.!\L:?V3X'P7I?<R;&,;R4^(+72L"$@E1EK R=2&?1'0,%&K*%QJ?MEF*\+&
MS7AWA=JV2NQBHM#-A3;)40>1:!>QB)+" *:A!M&0E4-5,_DZM"[>OTG!N&F2
M;M!V@%HZ<%\_GGW]NIG_&4XN@H+7LS)?G&XT>5EU44H4FLQX5"AHM7!-02=)
M2 OR5KC/693F?66W(VW<,K[!8JHA%-,!WC:=USZ%/W%99VV^Q;KX>!%6!2CK
M!A:*(7AAZOEDDLDGF[0?H*KY%A4CSV090MEWJ_(.D7P7V*'/(FM[07ZT1:L@
M&#!5L\D.(WA#"RW5X:I9)&%YZP:<MT@8N3KI**C97^8=0.:\U^+57==9OCP8
M?$V&^\I6,Q5M4EF!X]:0K0ZU$[<J8$E4&H/1!D-C,&U-W+A5P\/=!QU$.1V@
M[J)ER?F$Z/M[OS\[67_0NECE?'KT?V/>' >L+U&<EV375Y^=UB8\D^)0,HT)
M:#G7TM?:E4SI D85AKQ(G9H7%P_$RLA73H<!WNWSU@Y0T,%B>(%Q=6TV]+<P
M/:F=I%[-%[5ZZVJ@]$4?9O)*,E,L)!!"!%#%LSHW4X%$GV/P+/#0^AAT5QI'
MOM-Z%/@.JK>QQP0\7Q^J7C6FN+@=N5YRFZQ!O41TJ_O99>>].]U])MF:J#):
M0$=>M&)2UY'F&HPLMCACDK?F)F@?F#'0FK*1;\$."M7Q53DVCN_I&7FV2%_H
MN^6[<E%X>+WF<!^!(%HK0_&@/*<P4:""J"F(L+0)43!AN!%E*VP?@]J1[^ .
MC_?N5-Z!C_%\3@)?+#>%W_4V\L95VKR\PLPGGA%EZPZ^*=5;[Z**VSO@L<3"
MC B1M;[(^$.B1KZF>Q0OHJUFFD&M]9ST%[A,B^FZDFQ>?CM;3F=(7N(-JK>;
MA'[_![69=;X%D8VFF;];? ZS\\%2I.KE_&2:+V8_OK_&P.40OG!RF66XEEN(
MW+IH(B1?NR(:+R H9J 4&2Q*$^GEQFNV">&'6K,+U5S3%SV>0L?IVL)?4?&)
MU/4;_>7?)Q%=5+5U $NZUH>K!)Y)I)B0%YZ]3:;(QJ+:G<IQ@_[C8_*V+1Q8
MK]T:QS6'\QL<AEG^>'9Z&A;?Y^7C]/-L6J:I=L?8."BT [TG]:3JSNUA0P]Z
M7AM3VX[EKBRRL9KV9 J-R!&PH+0I$ LW%!]Q$Y!E%;'U45T?%OGN&J7'/ZK%
MJS4LE,?(60*.=8:B"H(<'/J2%7(FF<DVM-[&#J'W9[#2N^#TCI4^EJY_2GL]
MEMWNR'X_ 3O.,SD0V21(RFI0B7EPQI%O$6LE%@LLA];-(7JRX[=T]GWS]6H5
M>ULH(#4!9*P!+R?_RS$MH$27!$E'F.8W4K:C[&>PS;M@[P';W%)_'62O7DV7
M*9QLSOPF]>Y@9 PA9%WJZ9X';W."Z*QSQ=K,FM^4O_[\<4^VQD?8WKKH $<W
M)'9[38BD@_7) />,@ZJMK$.]$^2R2@6+8RPTK\!XA)YQCZ7&QUDS776 N[\M
M\5UYN5Q-3TE$RPE+#KF4 H)/",J76+M:UGFYRJ(V"1.V;K%WDX)QCX#&Q]8!
M^N@ 36_QCVO[^V(^HV_31CKW[_9"*$U!5H"H-6Z:^OH4%7@O=#"*%2U;7P/=
ME<9Q3WK&1^2@.OTIX^AG.4_7?W!R[4;O"UR%Z<G18^M':1D_WMY>5%W%X)F[
MF(5'**K6GV7:WX/6$81AR9*YCLFU'GW010S^\2PNIWE*>GVWJ'<45M]_Q]67
MV@*C'D0CUMMEYV?%OWV_^^:+MWU:CZ,444:GT(,1Q8%R14!,Y*&7*(HP&HW'
MUD5P+>G_&>+Y77!\M\AI)"QTX.=<L7.-RV=_3I<3&8TSI5@("FGSTR)!*,J
M("Y44"P(T[K)R8/$C%T7-18^'@3J(<KJ 757Y+\-I_3MIT68+<-Z:,:+^6F8
MSB9>>ZMD+>1P-5[0*H)G64.P(7F2E,BV=97!CZGJ!8<'J?\VJ-KJH@-TO7[_
M[G<\C;B8%,LPY,0A^^1!(7GQD7QYX)P5X53!W-R[N7SXR%AIK-7;!7E[B;@#
M;+S[AHM:[;(>Q;-ING[.B(TEV*@X)&T#J! S&69.2\J%4)LQN,1;UY8_2,S(
M%9W#8J>-"CK TJ4;NMGG:T'5?+;V2JM-]L)PBGL1\MHC-=*!DR0B10Y Y%&H
ME)KW*GB,H+&KA'OQH9HIK0,$WN+A?'%*+"P+1L%/"K(>&"EP*;+U@9&P+"J6
M6[=SNY>0D7? =HJ^75)YL-0[@ Z1?SJ?K1?<N?55G$<3HP43UQEZI%5E9 )=
ME-;,V2ARZ^L8=X@8%S(-%'OG@.T0*7< DWMCCC?3&:Z+,R9!VJ!E"B"9K#LV
MF6,OG(4HC _12:>;G^<^3M'(0ZNZV>7:J:T'$%YS2,_J*JJ#-4DARSKNH9:4
M77-0)R4@QA@XL.")-_)-H=;P +/%*!V=ECADXN!']'680M@3%X_D$9HJJ2\
MOE],$[['Q9JWB>4>F4X"DA#D1L@Z3<ECAE"D2C8RK6/S).D#M/3BWP\)K/V%
MWQ>(ZCG'-)\W /R ":??,+^[L4(P<A):+;=Q)8-*#B$R) =5RY)0NQ),Z_X3
M.Q'8RT8[)-P:JVGL,OUKG&TL\_6RV/-:V"EY'E?]-B:67 W-0@2,F=7FN9Q\
MWV* IV"M*CQQ=BN!^D#1_>[/'GG^27N '4,'3P]B+Z9U8-(L+R?DVW(7O 'M
M8VWJ%LF2*YDAY1+J(89F)@Z$M4LB1IX-T@WH]M-*#YML9?++_(04M=P$56_G
M*]RP_O5DNKKB_$-5*Z]WO +WG@'GHM[QDNM^013G\Y"L"+PPV[HN;E<:1Y[7
M,>!6.Z2R.@#C>8_GV><WM47*A^GG+ZMWY6]+?+9<XFJB$I<A8YV_RA0HD0L$
MXQA(30*MG3)+:'UC]%&"?H:BBT.N ;735A>-VF^R<]%6Y_LDBQA]1@8Z6EI#
M.2=PC((H00PX7XIRJODYY_VD_ S5%^T MY^&.K!R%RW//I!@GM._T]7$),4L
M,Y)D(2@6DD2\3XH#,P$#XZ;XVZY<@^:)MZGX&0HP#H'7@7KI]D+[K6$+]8;V
ME_EB]0D7IYL$^EJ$^UQ/W_*3VUPVWX>-1E?'[QFH\^S^QU_-IL#L@_<2,-6A
MM9%%B"IZ8$%P[FSVV;1N3+T[E0-,EWK@B5<U(K00<]:20RFNKE G(-9EJGET
MT2;&DVH=/^Q!YO@3TP;$VQ;SHIJJ\8E;QO7IXH#V\?SSCVDE[V-I/%M9' ]%
MZP3>2@H5JNL6;1UHP;(O1H=,<<.3MY4?TQ?,9S4AL,-RJVJZ5E['>>(I6\B!
MU36>/'@5D<2&0FF;5;2M2W0/I_K)6=)=T'@G07-<)3]QPWI9*/C VU<WWWY
M'>6@]!S3<+<0V7B&WD<>K<X*O"FTM$J]%)99!F%%0!.]#_QG,_1WA]UM+BL%
M560B,T.+&^MAJ*?O=$J@&>>Q&!9#;MWZ<RO"GIRYW@53CYOK%JKJ(+WTP(C%
M>HE7\&*M2X[\]<J)3P&\-Q9H9[$L:G0N#Q%[W4_-R!>[VJM^NWFFN^JA T3=
M&1Y\BZ?[7[VXOQNYLD%ZB,P*4)R1.Q4R!\=]QL2CRLW+8@^A=WS[UP(SCPX[
M'5"!'8#U]_D,O_\>%G_'U:NS6;[@0J><%%?D3,?$:B970B1G'JQ((8=DC&P^
MGNA^2L8%V/&0,&^NE@[ =7GT\'I&<CRKGLAZ<3I!T9E@%#/*8D$9[2!ZR:"H
M9%TLS.72NF[V 5)&OM4Z^*[:0@,= &E])9*>O'9OUY/FIK//UXZVKKA;?J*/
M7-[_J_."&^61H30.C"8!J&@2.&\B")E3]KHF,UK7K[6D?UR+V 10\TZTVP&R
M__;QK_-ON)A5%FX.HSLW^=GXR)R.8(KUH *Q$K-$D#J[K,C%\:HU6G]$T[@(
M' \MMSL0ME1=%U#\5&=MG2V^W^6$"90Q6]"Z9EE]RA!KP5C*MJ"*,L34^B[9
MP]2,NV=W!+\FZNH >,_GBZ_S15CAO:M(*9N%CQFTS+7/=9W?[C(#GW,AQ]H;
MWKP&ZE&"QKU6U@W\VBFM"P2>GN*B"NE]^(J+<R:"9%D:@62U.45;65OPJ#0(
M941P-@3=_J#U/D+&O6G6$>(.55('2%O?]OTMI+]COK-H4N$JR&#!Y/5 E^@A
MY&C 1L\5Q?9*YM:7H!XA9]Q:E6Y0UTIA'6#O_B3#F\M:"U<+77EDD+%V!+"U
MUB*9.JF2IT N*_D4K2],_("DD:M 1SKTV$\CG0#L>B)^]3PL%M]IX?Y[.#G#
M"7>I*(D.F*W-M05%1HXA!UVR9%X'8WCK/K:/4]3CZ<6>RK\'6(TTT0FN[DKJ
M59@NUNR\F"[3R9PB(9R47 HF7D :3R&W(YOOC1,0A"V!>4DO#W%E8BOBQHU;
MAT9;>_UT4>;T[%N8GE0[_VJ^J 6*5S[ )7N?YL].YXO5]+\Q/Y\O5^LN[U=#
M^A C=[H ;03D(K#@:GUK;016FSL5YZ5H[M,=1O*X>^Z0,#VF+CNPFK?9O1FH
MW^5SHB59_J YY(P4M)L0(5A:H9JB]1*\L*:T[K:U*XWC[MA'!= /P-M4F_NC
M=;X*)\= :TIGIV<G887YKXOY<OFWV0+#267XKQ3@_89EOL!/X<\)#]X2NQ*B
M*.NA> 5<$!J8%BHQC=+IUO<6FA ^KF_0,:X'T'O_IOE!IM_03U=,9Z9UR!A
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
MJ/U>YM<7AI0Z:1\T4,1>F^I:6AC.2K!(E#+F(D_-SS(?(F;<+-K0:&JC@P[
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
ME-HV=(T+N0'@L O@]M'-WGC[AHLX/P;BWLYGZ9RQ@LP6KAV46!VD5"];%VV
M*_0L:I-+\[8;6Y(V[L':R+C;4T/]0V^BI8Y$OH(@91U;731YR#8".>(NU-)@
M95JW<'J4H'&/WD:&V4[:^'F2VE<N^/,O8?89EZ]G704NVU(U>@2SE_B.G6?7
M.@9?+Y$&0Q!G2! WAM>6:,5RCD$UOZD^<"BS[LZ[$?WKV:/K^\/\Y.35?/%'
M6.1+>4C- Z\5^,FJ>KU6,@A,1A"9,>95<HF5'V'[( J>1@RS"VQNM$T^BF)Z
MCVDFFO8LG3(#19L(**DB^)P-R*1DRE$9)UJ?7!^^S3<'W1$!L=NVOX-V]H;:
M5UQ,Y_GC*BQ6PP/N?%E_P#3_/)O^-^9)9LGJE#)0;(9U-I"$R'@ H8LOR66N
M##LF N]0.$Z TRDD#]/?H9UK/[493O HAZ]G:5%'>[PXPT_SU[-O\VFJ'A:M
MD<6G^4?2^[*$]7R&=^5^MVNBN=1,AP"%6=J2A$D4"1I:Q*+$%*+AKL3M=NY!
MZ1PGHCH^KGM3>?<^0:Z7@XN@8%,E6;L1>UK1H9!+E0J+C&%P1TUPCG-+LE,#
MO)-V#O0)7LYR3^F UAV?VQ(P4I!_]#[16Q_IF^1"K0R-OJX 5 6"JST&61"J
MI"(E>Z)'DY<^T&.*J;63J;HLTU-ZR[MR?1O9--N+7/H4LH94N_VK9#,$:QQ@
M--9YLAZR><N1-I0_C<3 +OA[X,[=,37<@5=P,-?K&/(%.>KK/K@4%*AB9)V]
M7OL#:6LA:E* C2+2*QAR\YG.;3GH N='Q6#K9; _('Z&Y?#FLOVEY<6Y1.&Q
MYR6#*C9 B(JB!0PQ^"30VX%RVPVH'_> ]V=8!OL!X:DL@8D(2KF<-+$B;+T\
M)$BV)=*/TFB3(O+FM>-;$?;$[?>>J-D'O#NI\*G@\C'9OE_'MWS"0J!XF?@V
MR"(HP6J[)"Z .:N3XU6PK5,=K6A_XF;YB.AN#82?YT+X8\F#R:WY."/D5":\
MQZS*;<%<YE5^/4!Q<;6?M..JF8AND] H7U0_^*H[SV5X;J+00C(.B*CK7:D
M+D4'J61?O,Q2L-93M.ZGY/ I =<_]:K$1#.)(J<(7C,R:['6_&5!/WJFHM0\
MHVSM\S] RKA^4 /]WYT(<+C(.S;B<=4^T_V#SVQG0XZ>CWX 7UX8&31#(%<B
M$;[6M67((#N*!+D32M\>+M^Q?7D]H\\ZNYK3XG-B@24/F@F*9DM4X.MLS^C1
M>"ZLY['U*+A[R.C2KNRB]_OLRB&B[B RNLG".NUF=%2%L03!"P1E.;FVDB0B
M118"563&#;$1W:1B?*P<I-A'@;*SE+O#R=MP>C%F+!;'ZCDR6"8**$[1D*L#
MQYS#6(2U1<C6[2X>HJ4GS.RNXT<ALZ? 1P3.^CK$L]/UCOT)%Z=OYF%V/D-.
MV,223@&,K\U\3!'UI(V#=HE[G[P(:'[DH3S\\3VA8%^US9O*L /S\68^^TR?
M=EK%<SGXDA>.,D8$&0JCK9=G",&4.HR+E2"%S]CZ)N=]=(R;&&N]U1PLZ0[1
M<KZ$BC8B2UG V&1H"4D#7F$"1IB717@;L76)V?V4C&MB#M?P#R"SA[B[ $V8
M+<^;49X;25>8BUIKP)(IOE?:T_Y;)X>K(C'36@JN=;'"72KZ LL^NKT#EX,$
MW0%4GM,CIZM7(6W*,>OZ^3_M?5MS6\>NYOO\BJEYQ^R^7ZJFIDJQDUVI2F*/
M[>Q=YXG55YMG2Z0/23GQ^?6#)BF)HD1ID>S%U61VDE)T7:L!?$ ##32 YM5E
M1R4PBA\$-Q@0>EORO24*S EM;O5;!4]6,>R=U=H[T9%<;@XG:]61GDAAG %J
ME2GI)PXNY#++@C/#8G(QUPYXGEO'P.T;CI3MBU Y@-$-@.5#^C:]_C:>?'Y,
MS-I"IE+,1)0'PC.&@LIC*$A]0#[%Y$6P3O+:]N7%!;4$GT/D_32O6XGY#2#I
M'VXV+M;WPUTAG*5*<:XER*@9"-0D#/88 \ZD=R(E%TAM/V9[#<-VGJZ]-1W%
MX<80LM8>P1GC&1TOH<OY O,:G(P9J)#2$NN-K;XM/5W%L%;E.*F^ )$#6-P
M2-[/QC?+Y:^M((\\6>DE$&N1ABC*X5/ 8#$X[G.F KWTR@C96D([\#A$HMMC
M^(Y@[X#HF,\6HP_EDMJJQ%HJ=-*B Q)+5CUI#49KW"B)39P$%IQV73"!3]W
M W[U@(5'+QRVSWRM;>1P'K8@^#5>:2::J:C $R5 4(IXS<)!T,8QRCTZ39UR
MPEU$/Z3Z'R&L;7$?P+F!!?[K>#*^N;VY\X.Y"S83"B0DC0LW#-!B<? R\$!8
M$EIT"D)>$?FCEPXL]$-$-JW!OZ$%[_[<6#C1.4N$..B42K5J%B6JDA #.D8)
M#1TA502_^=)ATBK5!'\P_QKP_![O<[_<5TX'X:Q7&2GP AT3FR-8QQEXK9S6
MDE,5^RT#^F6O.T*J=3^@)K\;@,W=1*_U&-="U2B[0!F3%)@4Q>0I#*$B#\"4
MD8E$98RN77;[S#):RND?*-X=T],.Y74#<'G,ECN"EM'5[6Q5*3^>QI&(TN>H
M'417XB+J"#BK<.=,PBA7NE'JVK>]NJVLI;Q_'5#U()$&<%9X\RYO'>RNMN<?
MIK/9](]R[.N^XD\6WT?">1EC0*\^,@?""-SY39F%:F*PWLN$6W;ME.\>ZVLI
MPU<'<[U)IP'DO;EV\_F[_$\WF[G)XMWLP_CSE\5OM\4E?)<_IH!*M9PDYZZO
M4_SA^_KWYNM?G(^,HC9Y5+3L.#)7*0[(3X/DLLR85E20VI.XCUQR2\?\=?!Y
M2AFV"MD?_TRS,)ZG][-Q2/<_O*>1CK(EJ($!%=%IC)(4,6"2$"65FUV6.F"P
M<PJ@OK;0EHX/>X1G57DU ,H[ JXF<47!N]O%?.$F$?>&4M<Z\EGYD%D$REDH
M!RL2#'<17#;69ZTR%;4K^UY;4TL1:AVH595"XZ@:,>:H2[JT[F"B=!DMU\6-
M 9&*ZZMH3+1VW/K2>CJA25\*FO;B?@-(>LR?']Q\//^(:W'QW60S:4A'S-G@
M@E:@'2D#&_"#43Y"8MR$'(5RU8=<=%U;)X29<T)8+U)I &WO9].04IR7CG2%
M4_.[\&ED53)498';>IDRZ'29R&H"2)Z00N$EVN'J&?H=B^F$)WM.>*K#]P8
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
M(-C:ZH#ZJ%WJ0UHCI/&WTMKAKE+4I4"\EQJ<L>C.&R;0/UI6*KBL U/DR8W
MRFY%QX4."\'^</.BT]&'$,\.J3]//OTQ+8R>C[@-P<N@(+F42B/A )8E"I%'
MJ[63P?O:I_V'KG78O%2C>#U0E.<(V7*,O**4F,2LLP(2)Q+W*U13$ZT!F2+C
M0;I$8^UDZN&K'39;U2YL#Q/G&0*WG#FO"$U.>Z8H 1F3P]@YE&('[D#Z;*-F
M)"<RK&>PL=AA$UG-PO8P80Z=T-J;RO&WE6X^SI6XZ&1RD0,/48%0Q(*+PD(6
M* )JC1*F6PN=.NL9-KW5.T2'DMS9F=A1DNBI)^L MPM41:<,.&HSL)",HD;)
M^OVJ]EOAL!FO1HWI7F*KEO>J?>S[9GIS,UXL27.36%K((OUI$L:'#?5[Z7%U
M3B0[+[C2*>3&^ZZVWE?N6EQ/YPB2>_A98U@6!J.67 ;;>/S,9$: <!*]X93D
M6#M-N-<"C[5LG5ZV,2'*T" 9.L1"ETN@Q%*PSE%(UJ+SD4-6J?:MH?U6..PA
M4G_8VC9M/<JMV8S6QP62\F5ZC3*<__A?M[A+O$UY',8+M!L_HC&;?D_H<90;
M4NATO+]VDX,LW@%OJ6,(CR7O2/NX=.]6[UTBZN9KFLR7='Q8M04J'5_G'[^@
M(OR OQKO-M"'*W#&Q&R\ :ZD6;6+LMH)" 29*[+WB<5.WO@1BS@J*GDJ@-^F
MB[37.I[3/:.SXI)+2"*BFLLHP3@G@4D3LLREM9?NQ)=^UC=@VY93H>U1!-.
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
MKGH3L"[KZH:^2\M@]":Y!M"X7+Q_G:5^FZ4__OEU/%O^,K)@/(VCTGA=,9Y
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
M5J430.82JX67?_KD.*BP:C)/PY3^=EK2X'6\^S-NZ*)<W ^BDL9#9E(BU'4
M[RB%&$+*VLF8*7]-K.T4Y=YGJM+LVSBD'9;B>OE(_.Q=_I#"]/-D_-^XJ.5M
M@>5*5VD&4F8[BY31,#$/0O/R&0] 1&G\)E)*IOHMQCX(.=-BW7V N;M8=RA
M#%R?]7XVC;=A\6ZVIGM94!"3C2JZTG:7*1 DX?[&E8<@&1<ZT9"MKE"F]=R[
M6RGG'0P.TXJR:0-;<U3K-07S==U!]IY(S1B$&#*(+!C88 7(X)ED1DHK:M3\
M[ES <,6@Q\OT*4".9' +L=VMGX?9>.EHETU@/ NWUTMYK M''(]9!LE!4ILP
M5D6/VY: E5 9N%2&4UZ]C.*5-0V.H6/%OKT5UI1!"YA:L6:]>.*)#R6O3)1V
M(+@)8#0W$ VA&*19G42G+6T? &TN8+@JY)[0<C!WF[A0CE'9]"9]1 DLSP%^
M66_C2VN,1CA9YA@D(2R(Q 4X:0VH&+,VP4E*:J<#7UA.*W7+0SM$M277@(7:
M0<I:.T.P(6GO0;L4 3G#D1AM45DY5R:IZ*OW;W]Q0<-ZYM7$W@U.!\B@ 4!]
M0)G@ KZ@J7^;OJ7KZ=="T_I0:6VJBYTVUB<@J331D=*#$9$#ST&8;!13LO9A
M18=E-0FN0T P[5<B#8#L8[K&'WU&BE;=C?'SQ_08$1BCCD,0.9:$+2WJ&,'2
MTBV0A>SJ-U9Y94W#;J+]P:NJ+!K UM_3),W<-=)S%6_&DW$YX2MGYX^)TDPZ
M+36'3$K[(DHT>*$$9-P$3$H2B:L])[C3PH8MM>H/9?6ET@#4ZOBS#WE*GEET
MS@?P3%&TXJAIEJ&F28R HERZN[7KG"J3T,JMCU8BC2$1TH""K"E+\7G"U\H_
M"I9CE$\,4%JR+SEF\$$R,"I20DW*N.E4QGVWE0WK4@X*GNUY/O4E6?$0IW8U
MPVH?_.3^3 =5'FS^>9TJ@9T+.C*C_WCCQ^>_'<_#]71^.TOWN5%J,D80I-R
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
MC8@RJ<8.;U8+;S&DZ!MS=8%_  #Z3V:M?U ^% ?G__Z/_P]02P,$%     @
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
MB9Y(FCXWRG4$4;T1N\4./\:^0*=V>RK]#$P(PP>AB1^,!]$D1,-'F#VEX"R
MQ6;*^(!!\2VEB<$X[H5AV6Z+^SQ8@CUMO!$4<U=0Z'<087D5 1T.<6G6Q'\6
MFB+*B$,Y4@DH&;#(/L(* 5'))TAEML3E@KF4-Q.<<0>"KI90F1L0DY =ERG;
M:J8TC1&UQ%49 3&EOP5\=IYT<0-M-&1!JUQ,,#$"64I52K!488%-5]B+9>>:
M0_I96W$(K $BACE@GL/,$ELTFMG@V!(N#5QS<P@0@[=4H+VB(;9^45 /OAGW
M__0QN*58M350\*SJ[[A4Z]&8&!>4#@D(S(2,$+#<:-Q>2J&!(SK$^!IAXL8U
M^YO/W^;D#RIY>[.3"'>Q5978(&N,VRMW/>G"N<**RR5DH$2$H'K^]="7KXZ6
M_#[O_JI26MQ?C67*JE%/;B IN<V1(9JS2J(IF:G,5]UQ?>%RX#F77ULXIEW?
MT+0Z)M%UO'X?;BZ]GM<]W^YYS&IF=S5]0&P[L#[XXJ2'"=8=H=IZT@2)(9-*
MVV("O0+(0-S1=1<2VL:?!:0E>E4N,!5=HF@U_5 +F<+R=E9EW')O%]4>6_,
M1;W#?@HC6C2'AT6*&UZB*5]TB-*(%AVF.\^'\W:HH,/5L4HE?W1XM'&XF"]M
M''N*[/O\<:7\W:D:9H\V#S\D6["*<,I ?:N$\ ^9_<S2=4.3$JI%*%EO2>DM
MIKY?F5I.[LWDAU'<!,//K>,,\]T=L/B\4[YNK]>]\7J/[T8>Z..S\%RJ6.F_
M44??;^K/::U-]YJOWUZK4W?+7NL3RMELU:]>OE1OWU0.:\K^!FQT+^#2Z_0^
MK0/C3V;N#C9"SS7X/,5KD511+,""E85@6*R])(DO)!W!)>5R]LO\I[YYX>TU
M.GQCS*B&<\8)#QAV^5US:+N\&5R:O& +TC4-QUS:G!&M6CY8-AR;>K%?Y?!N
ME,.[74[L-G<_67%J7L/YU4:\!$L]\?[43V"SEYF#7W\KT:[?]+Q.PX/&9;W[
MJYS\";N)-IFZEUH;8R)^(>#U-A0?L7V *TG-JR'+MYB>Z".>\^[YMB^0UMS+
M_*#_7?E<R<>E](:NO[A4O3(W<UJLW%ZLN91[]-O]WY;]#[+3OP%02P,$%
M  @ XX,I5:OK$>/"*@  HNT  !\   !B87-E+3(P,C(P-S,Q>#$P<65X:&EB
M:70Q,#(N:'1M[5WK4QO'EO^^?T6OLYN%*H%!V!C;N:F208ZYBX$"'&\^;;5F
M6FCBT8PR#[#N7[_GU3T]#R';-S<26J=2&.;1TX_3Y_D[IW_Z]Y.+XYO?+H=J
M4DQC=?GAS=GIL7JR\_3IQX/CIT]/;D[4NYOW9^K9[MZ^NLETDD=%E"8Z?OIT
M>/Y$/9D4Q>S5TZ?W]_>[]P>[:7;[].;J*3;U[&F<IKG9#8OPR<\_X17X:73X
M\[_]].\[.^HD#<JI20H59$87)E1E'B6WZF-H\D]J9T>>.DYG\RRZG12JO]?O
MJX]I]BFZTWR_B(K8_&S;^>DI__W34_K(3Z,TG/_\4QC=J2C\VY/H^?[AP<'1
MB]&^V3]\]KR_?[1OS#@\.GC^XL5A_]FX_[\'1]#+I_ \OY07\]C\[<DT2G8F
M!COPZD5_5KR^C\)B\FI_;^\_G]2>*\SG8D?'T6WRBKH+=\=I4D W,FB5?^7&
MVY_0V2U\990613I]M7\$7VFVQA>B)(1QOCHXG-GF;1-!&J?9JQ_VZ+_7>&=G
MK*=1/'_U7S?1U.3JW-RKJW2JD__JY;"".[G)HC$_F$?_,# @^"K]>2^#A7;B
M*#%V\/M]'/'P\R0:187:W]OMUT?5'D^1SN"M^F "Z+_)5M3YZ^'EX&IP<WIQ
MK@:_7 V'[X?G-VIP?J*NAF?#P?70#NA?V[=GG7U3WS*;OY=Y$8WG?SUQM,9
MV^%F$N7JVLQTII%!J,%M9@SM<)V$ZLK$1N=&;?WXPU&_O_?:W:6_]U]O*WA[
MJD.C1G-Z862*>V,2=6(2N/.^S&:3N7M[.)W%Z=P8]S*^<9R6P60$'^FITR38
M[:FHR%5>!H')\S3+>VJ6F=#(7_2&SG.8R%QM%>FM*28FZRGXJ>0CQ^ETII.Y
M^\86S&1L@B*Z,_%<969L,FA0%2FTX[]WJ;,B,KF\I]),P>)$=U%8ZKC]HO9?
M<Q_;?4S;BY;_:GA\>C,XN]X 2O[X;G@%'*&G+)FI>U@HPW^$2*"XVHX\GK]\
MO9&#QKT!P]6)&KZ_/+OX;3A4I^>_ M<D%GI]??K+N>6A"\??'N^*AG=\<?[V
M] 0[/S@[O?FM$@%_#=OOWC-J13*'/GX?%1.?D!7P[+^7B5'[^SW0MO9? EOT
MF6$RCI!&(UC-8JY:_'OC]H$_-2@LW+Z8Z#NCB-7"[H@28.,IS!JP^6F:&75=
MI,$G=3&KR\"M?%O=@O)<H([K6L)/I/PDM#(KLV"",C*?Z P&E([K?.:HO__B
M=:Z"=#J%%W+Z3EZ.?@>1A*_CL]"G*8NV( 69@RTO;*>_MW>DAG^4N)H@+W%I
M85R7L4YH^1?>@]9__.'9B]<P8&P6]/+][D?K K,F6H>GES71C;= &*=!1*;
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
M.^;TQ5H'=)^.TG ._TR*:?SS_P%02P,$%     @ XX,I58'OE>[4!P  ZR8
M !\   !B87-E+3(P,C(P-S,Q>#$P<65X:&EB:70S,3$N:'1M[5IM;]NV%OY^
M?P7GX'8)X'<[C>.D 5+'10VT2>9ZZ-VG"TH\LHA(HD92=KQ?OW-(.7;B9/66
M=O6"%:@CB>3A>7GXG$-1IS]<7 TFOUP/66S3A%W__/;#:, JM4;C<V?0:%Q,
M+MC[R<</K%MOMMA$\\Q(*U7&DT9C>%EAE=C:O-]HS.?S^KQ35WK:F(P;)*K;
M2)0R4!=65,Y.Z0G^ A=G_SG]H59C%RHL4L@L"S5P"X(51F93]EF N6&U6MEK
MH/*%EM/8LG:SW6:?E;Z1,^[;K;0)G"WEG#;\_6G#37(:*+$X.Q5RQJ1X4Y'!
MZW8D.JVC=O,PZG:#7A")H^CXJ-L[ZD3M((#_MU#)!G;W8XQ=)/"FDLJL%@/-
MW^\>YO9D+H6-^ZUF\[\5U^_L-%*9Q<DT#O:77L:F)*ZG*,RJO-]JHR0+M[;&
M$SG-^LZ^BA>U[!ZJ1.G^7M/].Z&66L13F2SZ/TYD"H9=PIR-5<JS'ZL&8U(S
MH&7D.QKY&Z"..(F[G7O]CU!.(C-8VM-JDQ'#VU@&TK).J]ZZ;\%VNH?H>=#?
M2?G!<#P9O1L-SB>CJTMV]8Y=#\>CJPN$[WAX?36>L)\O+X9C]J1=NV+'I^'
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
M(5_X]JK\]9^!N0_2SGX'4$L#!!0    ( ..#*56F3\D^WP<   DG   ?
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
M4$L! A0#%     @ XX,I575VQ[#1 P, JE4A !$              ( !
M &)A<V4M,C R,C W,S$N:'1M4$L! A0#%     @ XX,I50XJ \%;$@  $KT
M !$              ( !  0# &)A<V4M,C R,C W,S$N>'-D4$L! A0#%
M  @ XX,I5=6DO.<S'P  CC,! !4              ( !BA8# &)A<V4M,C R
M,C W,S%?8V%L+GAM;%!+ 0(4 Q0    ( ..#*57*K5-F14\  )*> P 5
M          "  ? U P!B87-E+3(P,C(P-S,Q7V1E9BYX;6Q02P$"% ,4
M" #C@RE5)95Q-2WO   F^0D %0              @ %HA0, 8F%S92TR,#(R
M,#<S,5]L86(N>&UL4$L! A0#%     @ XX,I50X$GT*YBP  G7X& !4
M         ( !R'0$ &)A<V4M,C R,C W,S%?<')E+GAM;%!+ 0(4 Q0    (
M ..#*57?JL'*Z@@  )PV   ?              "  ;0 !0!B87-E+3(P,C(P
M-S,Q>#$P<65X:&EB:70Q,#$N:'1M4$L! A0#%     @ XX,I5:OK$>/"*@
MHNT  !\              ( !VPD% &)A<V4M,C R,C W,S%X,3!Q97AH:6)I
M=#$P,BYH=&U02P$"% ,4    " #C@RE5@>^5[M0'  #K)@  'P
M    @ ':- 4 8F%S92TR,#(R,#<S,7@Q,'%E>&AI8FET,S$Q+FAT;5!+ 0(4
M Q0    ( ..#*56F3\D^WP<   DG   ?              "  >L\!0!B87-E
M+3(P,C(P-S,Q>#$P<65X:&EB:70S,3(N:'1M4$L! A0#%     @ XX,I59A9
M,>(A!0  5AX  !\              ( !!T4% &)A<V4M,C R,C W,S%X,3!Q
D97AH:6)I=#,R,2YH=&U02P4&      L "P + P  94H%

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
